Skripty


Sigilan Uživatelský avatar
Registrován: 6.1.2006 10:49
Bydliště: Levice (hometown), Sliač (worktown), Slovakia

Příspěvek Napsal: 28.5.2006 10:09

Skripty

Zdravím, páni 8-)

Mám skript, ktorý je priradený lokácii, a ktorý má robiť to, že keď sú konkrétne kreatúry mŕtve, nech sa aktivuje travel region, ktorý je na začiatku neaktívny. Bude to v takomto znení fungovať??
 IF
Dead("VA#SHD01")
Dead("VA#SHD02")
Dead("VA#SHD03")
Dead("VA#SHD04")
THEN
RESPONSE #100
TriggerActivation("Tran0004",TRUE)
END


Dík za radu :roll:
Mimochodom, čau Vlasy :lol:
Kiski aka Valiant, the 3ds Max mage
Slovakia
Tower Of Deception creator

Obrázek
offline  • 
ICQ
 •  Zobrazit profil uživatele

Dabus Uživatelský avatar
Registrován: 24.9.2005 22:54
Bydliště: Sigil

Příspěvek Napsal: 28.5.2006 10:21

Jo, to by nemělo dělat problém.
Jiný způsob by byl

Kód: Vybrat vše, Rozšířit náhled
IF
Global("SPRITE_IS_DEADVA#SHD01","GLOBAL",1)
Global("SPRITE_IS_DEADVA#SHD02","GLOBAL",1)
Global("SPRITE_IS_DEADVA#SHD03","GLOBAL",1)
Global("SPRITE_IS_DEADVA#SHD04","GLOBAL",1)
THEN
RESPONSE #100
TriggerActivation("Tran0004",TRUE)
END
Kód: Vybrat vše, Rozšířit náhled
IF
  Detect([SPAMMER])
THEN
    RESPONSE #100
             ReallyForceSpell(WIZARD_POWER_WORD_KILL,LastSeenBy(Myself))
END
offline  • 
Zobrazit autorovy stránkyICQ
 •  Zobrazit profil uživatele

Sigilan Uživatelský avatar
Registrován: 6.1.2006 10:49
Bydliště: Levice (hometown), Sliač (worktown), Slovakia

Příspěvek Napsal: 2.6.2006 13:02

Dalšia otázka...

Zdravíčko, ako vždy, zase potrebujem poradiť. Chcem vytvoriť skript pre postavu, ktorý bude mať za úlohu robiť to, že keď sa kreatúre zníži počet HP pod 40% a bude sa nachádzať v blízkosti určitého trap regiónu, tak sa jej automaticky obnovia na plný počet. Toto má ale fungovať len dovtedy, pokým je trap región nastavený na hodnotu TRUE... Ak bude false, tak to fungovať nemá.... Dá sa to vôbec uskutočniť?? Ak hej, ako?? Toto skriptovanie je už nad moje sily... :cry:

Dík :-D
Kiski aka Valiant, the 3ds Max mage
Slovakia
Tower Of Deception creator

Obrázek
offline  • 
ICQ
 •  Zobrazit profil uživatele

Sigilan Uživatelský avatar
Registrován: 26.9.2005 7:56
Bydliště: Praha

Příspěvek Napsal: 2.6.2006 14:10

Re: Dalšia otázka...

Valiant píše:Zdravíčko, ako vždy, zase potrebujem poradiť. Chcem vytvoriť skript pre postavu, ktorý bude mať za úlohu robiť to, že keď sa kreatúre zníži počet HP pod 40% a bude sa nachádzať v blízkosti určitého trap regiónu, tak sa jej automaticky obnovia na plný počet. Toto má ale fungovať len dovtedy, pokým je trap región nastavený na hodnotu TRUE... Ak bude false, tak to fungovať nemá.... Dá sa to vôbec uskutočniť?? Ak hej, ako?? Toto skriptovanie je už nad moje sily... :cry:

Dík :-D


Nemám čas na podrobnosti, takže pár ideí...

Předně nechápu, které postavě se má obnovit to zdraví? Všem v dosahu, nebo jedné určité?

Range trigger má v parametru objekt, tj. tam bude jít protlačit i region skrze jeho název.

Životy půjdou skrze HPPercentLT

A teď, jak zjistit, zda je region true/false... nevím, zda je pro tohle nějaká podmínka - zkus projet v IESDP, zda tam něco takového bude.



Pokud ne, nevadí, může se to převrátit - script bude přiřazen tomu regionu a bude testovat Range postavy, počet jejích životů. Pokud je region false, tak afaik script neběží, pokud je true, tak běží - čímž by se vlastně vyřešila absence chybějící podmínky na stav regionu.

No a léčení by pak bylo kouzlo (např. upravené Heal, to lečí do maxima) seslané jako ActionOverride dané postavy.

Pseudokód:

IF
Range(panák, 10)
HPPctLT(panák, 40)
THEN
ActionOverride(panák, ApplySpell(léčení,myself))
END

A ono to imho tímhle druýhm způsobem bude i lepší ;-)
Infinity forever! - Baldur's Gate II add-on CZ
Fórum plné RPG - RPG fórum


Obrázek
offline  • 
Zobrazit autorovy stránkyICQ
 •  Zobrazit profil uživatele

Sigilan Uživatelský avatar
Registrován: 6.1.2006 10:49
Bydliště: Levice (hometown), Sliač (worktown), Slovakia

Příspěvek Napsal: 2.6.2006 17:24

No životy sa majú obnoviť konkrétnym kreatúram, ale to už vyriešim ja... Díky za skript...

Vlasy, teba dám do kreditov určite... ;-)
Kiski aka Valiant, the 3ds Max mage
Slovakia
Tower Of Deception creator

Obrázek
offline  • 
ICQ
 •  Zobrazit profil uživatele

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

cron