Problem z zmiennymi 2896 7

O temacie

Autor markon

Zaczęty 12.04.2011 roku

Wyświetleń 2896

Odpowiedzi 7

markon

markon

Użytkownicy
posty4
  • Użytkownicy

markon

Problem z zmiennymi
2011-04-12, 16:52(Ostatnia zmiana: 2011-04-12, 16:53)
mam problem ze zmiennymi , gdy wprowadzam zmienną

var int zmienna ;

wszystko jest w porządku lecz gdy chcę wprowadzić wartość dla tej zmiennej np.

zmienna = 1000 ;

to przy kompilowaniu wyrzuca następujący błąd :

syntax error : ZMIENNA

wszystkie skrypty piszę i kompiluję w programie Gothic sourcer v3.14
szukałem już po forum rozwiązań mojego problemu niestety niczego nie znalazłem
błąd wyskakuje bez względu na to czy zdeklaruję wartość zmiennej w pliku w którym deklaruję zmienną czy np. w pliku z dialogiem albo jakimkolwiek innym
 

EdekSumo

EdekSumo

Wyspa Khorinis
posty1739
Propsy925
ProfesjaLvl designer
  • Wyspa Khorinis
może zrób tak:
zmienna = zmienna+1000;
 

markon

markon

Użytkownicy
posty4
  • Użytkownicy

markon

Problem z zmiennymi
#2 2011-04-12, 17:11(Ostatnia zmiana: 2011-04-12, 17:12)
niestety jest to samo

syntax error : ZMIENNA
 
a poza tym przy takim zapisie ciężej będzie potem zdeklarować zmienną typu

var int zmienna ;
zmienna = 1000 ;
zmienna = zmienna - 10 ;

dzięki której po każdym użyciu takiej zmiennej jej wartość ulegała by zmniejszeniu
 

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy

RafalBudzis

Problem z zmiennymi
#3 2011-04-12, 17:17(Ostatnia zmiana: 2011-04-12, 17:28)
zmienne zadeklaruj razem ze wszystkimi

_Work\Data\Scripts\Content\Story\Story_Globals.d

w dialogu możesz deklarować tylko zmienne które bedą działały tylko w obrębie jednej funkcji dialogowej czyli zmienną będziesz mógł wykorzystać miedzy {}

aaa i najważniejsze jak dobrze pamietam w _Work\Data\Scripts\Content\Story\Story_Globals.d
tylko DEKLARUJEMY zmienną wartośc jej przypisujemy w jakimś innym skrypcie jeśli chcesz na początku gry to daj przypisanie wartości do Startup.d ;)

Nie pudło tylko nie z dążyłem do pisać :D

inż. Avallach

inż. Avallach

Administrator
posty7661
Propsy5239
NagrodyV
ProfesjaProgramista
  • Administrator
Pudło :D
Błąd wskazuje na to że próbujesz zmienić jej wartość poza jakąkolwiek funkcją bądź obiektem. To zło, nie czyń tego.
Jeśli chcesz aby wartość była przypisana od razu, użyj po prostu const zamiast int - w Gothicu oba typy wartości są zmienne, po prostu const można z góry definiować a var nie.

Ewentualnie mógłbyś też napotkać na błąd Unknown Identifier gdybyś pokręcił kolejność parsowania plików, ale to zdecydowanie nie to ;d

markon

markon

Użytkownicy
posty4
  • Użytkownicy

markon

Problem z zmiennymi
#5 2011-04-12, 17:24(Ostatnia zmiana: 2011-04-12, 17:34)
teraz działa jak natura chciała xD
Dzięki wielkie za pomoc RafalBudzis , Edeksumo i Avallach

mam jeszcze jedno małe pytanie , a mianowicie : Czy można zmienić kolejność parsowania skryptów a jeśli tak to jak to zrobić ???
 

inż. Avallach

inż. Avallach

Administrator
posty7661
Propsy5239
NagrodyV
ProfesjaProgramista
  • Administrator
Plik Gothic.src, myślę że specjalnej instrukcji nie potrzeba :D

Jednak pamiętaj żeby lepiej NIE zmieniać kolejności parsowania tych oryginalnych, a jedynie te które sam dodałeś. Tamte są już poukładane według działającej hierarchii.

markon

markon

Użytkownicy
posty4
  • Użytkownicy
wielkie dzięki Avallach , edycja pliku Gothic.src rozwiązała wszystkie problemy , teraz to nic tylko robić mody ( no może przesadzam przede mną jeszcze długa droga nauki xD )
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry