Stránka 1 z 1

Toolset

Napsal: 23. 12. 2008 1.44
od Jiper
Dělám dobrodružství pro pár lidí odsud na Vánoce... už jsem v toolsetu pár věcí zjistil (ano, scriptovat stále neumím pořádně), ale snaha je,… mimochodem vytváření sedacích laviček je vážně k po****. No nic,… k problému.

Nemužu najít nikde způsob, použitý v singlu nebo v jiném světě, než na EQ. Aby NPC opakovala pár hlášek nehledě na to, jestli na ní PC klikne. Trhovec "Paaaprikyyyy". …. atd.

Druhý problém - jak nechat trhovce zmizet, jakmile odbije určitá hodina.

Velmi se omlouvám, jistě se to někde píše,… ale já to ne a ne najít. :no:

Re: Toolset

Napsal: 23. 12. 2008 9.23
od labir
Jiper píše:Dělám dobrodružství pro pár lidí odsud na Vánoce... už jsem v toolsetu pár věcí zjistil (ano, scriptovat stále neumím pořádně), ale snaha je,… mimochodem vytváření sedacích laviček je vážně k po****. No nic,… k problému.

Nemužu najít nikde způsob, použitý v singlu nebo v jiném světě, než na EQ. Aby NPC opakovala pár hlášek nehledě na to, jestli na ní PC klikne. Trhovec "Paaaprikyyyy". …. atd.

Druhý problém - jak nechat trhovce zmizet, jakmile odbije určitá hodina.

Velmi se omlouvám, jistě se to někde píše,… ale já to ne a ne najít. :no:
Oboje navaž na jeho událost OnHeartbeat jenž se spouští jednou za heartbeat což je teoreticky 1x za 6 sec, prakticky 1x za 4-10 sec. Ideálně úpravou Bioware skriptu x2_def_onheart podle parametrů v tom NPC či nějakém zdroji hlášek (databáze, placeable atd..).

Napsal: 23. 12. 2008 12.00
od Jiper
Gracia, senior.

Vedle - Rozhodně nehodlam dělat perzistentní svět, na tebe v tomle nemam a na perzistentní svět nemam nervy. Budou to jednorázová dobrodružství pro zábavu ostatních, zde kvalitních hráčů :) Pak z toho dam report, jestli se povedlo...

Napsal: 23. 12. 2008 16.04
od Alfray
Máme s Jiperem malej (velkej) problém. Když se chci nalogovat, tak mi to u všech postav. Ať už předtvořených, nebo nových, vyppíše hlášku -

Neplatná postava - přihlášení hráče zamítnuto
Postava má příliš mnoho odborností

Nenapadá vás, čím by to mohlo být? Jestli je chyba u mě, nebo Jipera?

Napsal: 23. 12. 2008 16.13
od George
A jak to mám udělat, aby to neříkal každých 6 sec, ale třeba každých 30sec nebo tak?.. napadá mě dát tam třeba pravděpodobnost 1:5, ale to to potom bude dělat dost náhodně.

Napsal: 23. 12. 2008 16.30
od Street_cz
Alfray píše:Máme s Jiperem malej (velkej) problém. Když se chci nalogovat, tak mi to u všech postav. Ať už předtvořených, nebo nových, vyppíše hlášku -

Neplatná postava - přihlášení hráče zamítnuto
Postava má příliš mnoho odborností

Nenapadá vás, čím by to mohlo být? Jestli je chyba u mě, nebo Jipera?
To bude chyba dle mého u tvých postav... řešení jsou 2:
1. Zakázat místní postavy a udělat si novou na serveru (tím se těmhle problémům předejde) - pokud sem ale dobře pochopil, i tohle blbne... tak nevím :)
2. Ať zkusí Jiper v nastavení server odškrtnout "Povol jen platné postavy"

Napsal: 23. 12. 2008 16.34
od Street_cz
George píše:A jak to mám udělat, aby to neříkal každých 6 sec, ale třeba každých 30sec nebo tak?.. napadá mě dát tam třeba pravděpodobnost 1:5, ale to to potom bude dělat dost náhodně.
A proč by to nemohlo být náhodně? Přeci jen nikdo takhle nevyřvává přesně každých 6 nebo 30 sekund :)

Napsal: 23. 12. 2008 17.39
od George
Street_cz píše:
George píše:A jak to mám udělat, aby to neříkal každých 6 sec, ale třeba každých 30sec nebo tak?.. napadá mě dát tam třeba pravděpodobnost 1:5, ale to to potom bude dělat dost náhodně.
A proč by to nemohlo být náhodně? Přeci jen nikdo takhle nevyřvává přesně každých 6 nebo 30 sekund :)
Protože jsou věci, u kterých potřebuju přesnost (když to nebude zrovna vyřvávání trhovce) :)

Napsal: 23. 12. 2008 18.09
od Sylmael
George píše:A jak to mám udělat, aby to neříkal každých 6 sec, ale třeba každých 30sec nebo tak?.. napadá mě dát tam třeba pravděpodobnost 1:5, ale to to potom bude dělat dost náhodně.
Script patri do OnHeartbeat riadku pre npc. Je pisany tak aby sa dal pouzit pre viacero npc.

Kód: Vybrat vše

void main()
{
  object oNPC = OBJECT_SELF;

  // premenna na npc ktora sa zvisuje kazdych 6s o 1
  int nCounter = GetLocalInt(oNPC, "counter") + 1;

  // ak ubehne max_counter cyklov tak sa vypise hlaska a vynuluje sa pocitadlo
  if (nCounter == GetLocalInt(oNPC, "max_counter")
  {
    SpeakString(GetLocalString(oNPC, "hlaska"));
    nCounter = 0;
  }

  SetLocalInt(oNPC, "counter", nCounter);
}
Este musis nastavit na npc tieto premenne :
max_counter (int) : od 1 - N, cize max_counter * 6 = cas opakovania hlasky v sekundach
hlaska (string) : sem das hlasku ktoru ma npc opakovat

PS: script je pisany z hlavy, nemam tu nwn aby som to otestoval..

Napsal: 23. 12. 2008 19.10
od Jiper
Platne postavy - dekuji
Skript - dekuji

Necekal bych, ze budou vsichni tak vstricni :blush: Kuji

Napsal: 25. 5. 2011 19.07
od Bas
Zdravím EQ komunitu a DM tým....chystáme se udělat HCRP modul na pokračování a měl bych dotaz, jestli můžeme jako základ využít Labirovu EQ bázi se všemi placeably a modely. Nechci se dostat do problémů s autorskými právy :) Díky, Bas

Napsal: 25. 5. 2011 22.18
od Pavel Urban
Bas píše:Zdravím EQ komunitu a DM tým....chystáme se udělat HCRP modul na pokračování a měl bych dotaz, jestli můžeme jako základ využít Labirovu EQ bázi se všemi placeably a modely. Nechci se dostat do problémů s autorskými právy :) Díky, Bas
To je otázka čistě a jen na Labira.

Napsal: 26. 5. 2011 7.47
od Bas
Pavel Urban píše:
Bas píše:Zdravím EQ komunitu a DM tým....chystáme se udělat HCRP modul na pokračování a měl bych dotaz, jestli můžeme jako základ využít Labirovu EQ bázi se všemi placeably a modely. Nechci se dostat do problémů s autorskými právy :) Díky, Bas
To je otázka čistě a jen na Labira.
No však :smile:

Napsal: 26. 5. 2011 7.51
od Woxa
Bas píše:
Pavel Urban píše:
Bas píše:Zdravím EQ komunitu a DM tým....chystáme se udělat HCRP modul na pokračování a měl bych dotaz, jestli můžeme jako základ využít Labirovu EQ bázi se všemi placeably a modely. Nechci se dostat do problémů s autorskými právy :) Díky, Bas
To je otázka čistě a jen na Labira.
No však :smile:
no Pavel tim asi chtel naznacit, ze se mas obratit primo na Labira, protoze on to tu asi az tak aktivne nesleduje :)

Napsal: 26. 5. 2011 14.48
od Bas
Woxa píše:
Bas píše:
Pavel Urban píše: To je otázka čistě a jen na Labira.
No však :smile:
no Pavel tim asi chtel naznacit, ze se mas obratit primo na Labira, protoze on to tu asi az tak aktivne nesleduje :)
Nojo tak pardon, ja tu dlouho nebyl :smile:

Napsal: 26. 5. 2011 14.52
od kokosak
PM :bigwink: