Forum Forum knights.sztab.com o grze

 Rycerski poradnik (FAQ)Regulamin Forum   Rycerski poradnik (FAQ)Rycerski poradnik (FAQ)   SzukajSzukaj   Zaciągnięci do armii (lista)Zaciągnięci do armii (lista)   OddziałyOddziały   Zaciągnij się do armii (rejestracja)Zaciągnij się do armii (rejestracja) 
 Co o Tobie wiadomo, Rycerzu? (profil)Co o Tobie wiadomo, Rycerzu? (profil)   Sprawdź, może nadeszły wieściSprawdź, może nadeszły wieści   Zgłoś obecność (zaloguj)Zgłoś obecność (zaloguj) 

Pomoc z skryptem.

 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum knights.sztab.com o grze "Knights and Merchants" Strona Główna Pomoc w tworzeniu misji
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
XxXTheProMatiXxX
Użytkownik Forum


Dołączył: 11 Lip 2013

PostWysłany: Wto Sie 09, 2016 12:40 am    Temat postu: Pomoc z skryptem. Odpowiedz z cytatem

Hejka
Otóż ostatnio mnie naszło na robienie mapek ale kompletnie nie ogarniam tych skryptów a teraz to bez tego ani rusz x.x Dlatego zwracam się do was o pomoc Uśmiech Staram się zrozumieć jak one działają ale nie zbyt mi to wychodzi x.x
Napisałem jak narazie coś takiego :
Kod:

procedure OnTick;
begin
  if States.GameTime = 10 then
    Actions.ShowMsg(-1, 'Przykładowy tekst');
end;
procedure OnPlanRoadPlaced (aIndex, X, Y: Integer);
begin
case [((X = 119)and (Y = 64)),((X = 122)and (Y = 64))]of
((X = 119)and (Y = 64)):
begin
 Actions.PlanRemove(0,119,64);
 Actions.GiveRoad (0,119,64);
 
Actions.PlayerAllianceChange(0, 2, true, false);
Actions.PlayerAllianceChange(1, 2, true, false);
 end;
 if ((X = 122)and (Y = 64)) :
 begin
 Actions.PlanRemove(0,122,64);
 Actions.GiveRoad (0,122,64);
 
Actions.PlayerAllianceChange(0, 3, true, false);
Actions.PlayerAllianceChange(1, 3, true, false);
end;
end;
end;

Lecz jak sie domyślacie nie działa x.x Pisząc to chciałem aby pierwszy gracz (decyduje o sobię jak i kompanie) czy walczy z graczem 2 czy 3.Z tego co mi się wydaję to że te pozycje nie są określone dla procedury OnPlanRoadPlaced ale nie mam pojęcia jak to rozwiązać aby gracz musiał wybrać jedno lub drugie nie oba na raz >< Proszę o pomoc :c Jeżeli ktoś ma też jakieś inne rady dotyczące pisania skryptów chętnie je przyjme Uśmiech
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
The Viking
Administrator Forum
Administrator Forum


Dołączył: 29 Maj 2012

PostWysłany: Wto Sie 09, 2016 6:03 pm    Temat postu: Odpowiedz z cytatem

Nie znam się to się wypowiem: Te trzy "end'y" na końcu wyglądają niepokojąco. Może powinieneś endować każdy begin przed nowym nie licząc ogólnego?
_________________
Wiking,
administrator forum knights.sztab.com
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
XxXTheProMatiXxX
Użytkownik Forum


Dołączył: 11 Lip 2013

PostWysłany: Wto Sie 09, 2016 11:21 pm    Temat postu: Odpowiedz z cytatem

Wygląda to źle lecz każda "procedura"(Jeżeli tak to można nazwać) musi zostać zakończona x.x CZyli w tym przepadku 2x "begin" + "case". Ktoś coś może wie ? :c
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Alanbach
Użytkownik Forum


Dołączył: 08 Sie 2005

PostWysłany: Czw Sie 18, 2016 6:59 pm    Temat postu: Odpowiedz z cytatem

Skrypty są banalnie proste, tak jak HTML, lecz aby się nimi posługiwać, trzeba najpierw nauczyć się tego języka. Zacznij od jakichś kursów free na necie. Pełno tego.
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
Narya
Użytkownik Forum


Dołączył: 29 Gru 2007

PostWysłany: Czw Sie 18, 2016 9:43 pm    Temat postu: Odpowiedz z cytatem

Najlepiej z tym kursem html:
http://www.kurshtml.edu.pl/
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
XxXTheProMatiXxX
Użytkownik Forum


Dołączył: 11 Lip 2013

PostWysłany: Czw Sie 18, 2016 11:21 pm    Temat postu: Odpowiedz z cytatem

Dzięki Wielkie!!!!!
Przeczytam jak tylko będę mógł i w razie pytań odezwę się po lekturze Uśmiech
EDIT: Czyli jak będę umiał pisać w HTML to będę umiał pisać w Pascal'u? Zaskoczony
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
The Viking
Administrator Forum
Administrator Forum


Dołączył: 29 Maj 2012

PostWysłany: Pią Sie 19, 2016 11:28 pm    Temat postu: Odpowiedz z cytatem

Jak się połapiesz w różnicach pomiędzy jednym a drugim to pewnie Uśmiech
_________________
Wiking,
administrator forum knights.sztab.com
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum knights.sztab.com o grze "Knights and Merchants" Strona Główna Pomoc w tworzeniu misji Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


Strona główna knights.sztab.com
Powered by phpBB © 2001, 2005 phpBB Group
Shoutbox by Dion Dev