Re: Užitečné scripty
Posted: 17:42 15. Sep 2013
Pronajímání pokojů
Tak jsem to konečně sprovoznil a mělo by to fungovat, aspoň co jsem testoval.
Řekněme, že máme 3 pokoje, kde pokoj číslo 1 a 2 budou stejné a pokoj číslo 3 bude větší. A chceme pokoje 1 a 2 prodávat za 100 zlatek a pokoj 3 prodávat za 500 zlatek.
Nastavení klíče
Vytvoříme si klíč s tagem "ku_hire_key"
Název dáme například "V Tramtarii - pokoj cislo" Číslo daného pokoje si tam pak už přidá sám script.
Ten dáme od invu NPC.
Viz obrázek.

Nastavení dveří
Dveře nastavíme dle obrazku a tag klíče dáme "ku_hire_<cislo najemce>_<cislo pokoje/domu/bytu>"
Číslo nájemce se nastavuje v proměných je to "číslo NPC v evidenci pronajímatelů".

Proměné
Proměné nastavíme na NPC

Rozhovor
Příklad rozhovoru dle obrázku

----------------------
U možností "Pokoj cislo 1,2,3 nastavíme (viz obrázek níže):
Text se objeví když.. a dáme tam script ku_hire_isr1
Script má znění
Script má znění
Viz obrázek

Snad je to tak správně
Tak jsem to konečně sprovoznil a mělo by to fungovat, aspoň co jsem testoval.
Řekněme, že máme 3 pokoje, kde pokoj číslo 1 a 2 budou stejné a pokoj číslo 3 bude větší. A chceme pokoje 1 a 2 prodávat za 100 zlatek a pokoj 3 prodávat za 500 zlatek.
Nastavení klíče
Vytvoříme si klíč s tagem "ku_hire_key"
Název dáme například "V Tramtarii - pokoj cislo" Číslo daného pokoje si tam pak už přidá sám script.
Ten dáme od invu NPC.
Viz obrázek.
Nastavení dveří
Dveře nastavíme dle obrazku a tag klíče dáme "ku_hire_<cislo najemce>_<cislo pokoje/domu/bytu>"
Číslo nájemce se nastavuje v proměných je to "číslo NPC v evidenci pronajímatelů".
Proměné
Proměné nastavíme na NPC
Rozhovor
Příklad rozhovoru dle obrázku
----------------------
U možností "Pokoj cislo 1,2,3 nastavíme (viz obrázek níže):
Text se objeví když.. a dáme tam script ku_hire_isr1
Script má znění
Provedené akce a dáme tam script ku_hire_r1#include "ku_hire_inc"
int StartingConditional()
{
return ku_HireIsEmptyRoom(1,GetPCSpeaker());
}
Script má znění
Vždy se mění jen čisla dle pokojů pro 1 patří 1, pro 2 patří 2 a tak dále.#include "ku_hire_inc"
void main()
{
ku_HireHireRoom(1,GetPCSpeaker());
}
Viz obrázek
Snad je to tak správně