UltimaForum

Wsparcie [XP] - Notatnik

bartinkopl - Wto 09 Sie, 2011 22:42
Temat postu: Notatnik
Witam! Wiem że zanudzam was tymi ciągłymi pytaniami, o takie błahostki, ale jestem dociekliwy.

No więc takie coś

1. W grze daje przedmiot taka kartka i obok długopis. i jak do tego podejdziemy, i naciśniemy przycisk to wtedy otwiera nam się plik w Paincie lub Notatniku, czy jest to do zrobionia, a jeśli tak to proszę o instrukcję.

Z góry dziękuję,
bartinkopl

Melvin - Wto 09 Sie, 2011 22:56

Normalka.

Zrób zdarzenie gdzie zrobisz warunek:
Jeśli kartka i długopis jest w ekwipunku, wtedy:
Wywołaj skrypt:
Kod:
Thread.new {system('Notepad')}


@Do painta:
Thread.new {system('mspaint')}

Kalkulator "calc"

Proste :-P

bartinkopl - Wto 09 Sie, 2011 22:59

Melvin, nie o to mi chodziło.

Chodzi mi o to że w jednym z tilesetów jest taka kartka, kładę ją normalnie, i podchodzisz bohaterem, naciskasz przycisk i otwiera ci się plik "dziennik.txt" umieszczony w plikach gry. W którym jest cośtam napisane, np.

"To jest dom bla bla bla ..."

i poprostu to zamykasz

lub może być takie okienko jak mi z mapą napisałeś :)

Melvin - Wto 09 Sie, 2011 23:02

:kable:
Wywołujesz skrypt:
Kod:
Thread.new {system('PLIK.TXT')}

PLIK.TXT - Plik.txt w folderze gry, który chcesz otworzyć.

@BTW:
Na przyszłość pisz bardziej zrozumiale :->

bartinkopl - Wto 09 Sie, 2011 23:10

Nie wiem, nie chce działać, popróbuje jutro. Dzięki za pomoc, dobranoc :)
Melvin - Wto 09 Sie, 2011 23:32

To spróbuj tych:
Kod:
system('PLIK.TXT')

Albo:
Kod:
exec('PLIK.TXT')


@EDIT:
Czasem gubię głowę :-P
Kod:
Thread.new {system('notepad',"plik")}

plik - Twój plik w folderze. Jeśli go nie będzie to zostanie utworzony.

Jeden problem - nazwa musi być krótka bo zdarzenie chyba nie czyta długich Oo.

bartinkopl - Sro 10 Sie, 2011 09:40

Dzięki to ostatnie działa :)

Ale, czy dałoby się zrobić tak że te wszystkie takie notatniki, itd. co będę robił, byłyby w folderze np. "Teksty"? i jeśli tak to jakim skryptem je wywołać

To już takie estetyczne dopracowanie, bo tak to cały folder zasyfiony z grą będzie.
Pomóż pliz :)

Melvin - Sro 10 Sie, 2011 12:47

Teoretycznie wystarczyłoby dodanie czegoś takiego:
Kod:
Thread.new {system('notepad',"folder/plik")}

Jednak, jak widzę, zdarzenie nie odczytuje poprawnie długich nazwa.

Zadziała Ci jak dasz np tak:
Kod:
Thread.new {system('notepad',"1/2")}

1 - Nazwa folderu.
2 - Nazwa pliku w tym folderze.

Jeśli zależy Ci na dłuższych nazwach, to trzeba by napisać jakiś skrypcik...
Jak nie to masz wyżej :mrgreen:


Powered by phpBB modified by Przemo © 2003 phpBB Group