Debata - OrionUO
Re: Scripty od Caleba
Dobrá práce.
Jen se zeptám proč všude používáš funkce External Code a nepoužiješ třeba funkci Run script?
Možná mi odpovíš, možná ne. Ale proč v tom seznamu nejsou vidět všechny scripty?
Jen se zeptám proč všude používáš funkce External Code a nepoužiješ třeba funkci Run script?
Možná mi odpovíš, možná ne. Ale proč v tom seznamu nejsou vidět všechny scripty?
Re: Scripty od Caleba
Ahoj, snad to popisu srozumitelne.
- Runscrtipt nabizi a umoznuje spoustet pouze funkce ktere nemaji zadny vstupni parameter napr. deklarace MobStop() { ... } >> MobStop();
- External Code umoznuje spustit jakoukoliv funkcu ze vstupnimi parametry. napr. deklarace Drinktpotion(potionName) {...} >> Drinkpotion("Mana Refresh");. Doplnim ze External Code je vlatne moznost so do hotky napsat svoji jednorazovou funknci.
Tedy External code, je pouze rozsirena moznost "slozitejsiho" runscriptu, je to ekvivalent feny, kde v hotce taky si psal ,exec mojemetoda "text" ID atd.
Ja to pouzivam hlavne proto, ze nikdy do budoucna nevim, zda tu ci onu metodu nerosirim o vstupni parametr, pak by v nabidce Runscriptu uz nebyla a ja bych musel predelavat hotku. Pokud rovnou pouziji External Code, zustane na veky stejna.
Jinak ja vetsinu funkci pisu ze vstupnimi parametry, aby si clovek mohlo nastavit ruzne varianty.
http://spolek.rivil.com/?i=5&g=1&img=1009
Re: Scripty od Caleba
Díky za odpověď.Chápu a akceptuji. Šlo mi jen o to, že bez toho aniž by jsi vlezl do souboru se scriptama a podíval se co všechno tam je, tak nebudeš vědět co za scripty můžeš využít.
V phoenixu/yoku jsem jen rozkliknul list a viděl jsem všechny názvy scriptů, což mi tu trošku chybí.
V phoenixu/yoku jsem jen rozkliknul list a viděl jsem všechny názvy scriptů, což mi tu trošku chybí.
Re: Scripty od Caleba
Zajimave spustitelne funkce budu vypisovat do prvniho prispevku, on se tam totiz do ty nabidky plete i ten zbytek, kterej uplne ke spusteni na hotku urcenej neni. Treba mi neco uniklo a jde to nejak odfiltrovat, ale zatim se soustredim na vyrobu a prenos scriptu az potom budu resit "navod" ;].Qvido píše: ↑20 úno 2019 10:17 Díky za odpověď.Chápu a akceptuji. Šlo mi jen o to, že bez toho aniž by jsi vlezl do souboru se scriptama a podíval se co všechno tam je, tak nebudeš vědět co za scripty můžeš využít.
V phoenixu/yoku jsem jen rozkliknul list a viděl jsem všechny názvy scriptů, což mi tu trošku chybí.
+ nove metody viz prvni post.
+ nejde odeslat vice nez 60000 znaku v prispevku, takze dalsi verze uz budou jen pres odkazy.
http://spolek.rivil.com/?i=5&g=1&img=1009
Re: Debata - OrionUO
Trapný dotaz na @Caleba ohledně jednoduchého skriptu (nejspíš)
Mohl by zde napsat jak do skriptu napsat: svitek (kvf,pog,vfp) enemy-attaklast a potom ivm svitek "friend-target1,2,3"?
Děkuji (stačí jeden vzor, IDčka už si přepíšu)
Mohl by zde napsat jak do skriptu napsat: svitek (kvf,pog,vfp) enemy-attaklast a potom ivm svitek "friend-target1,2,3"?
Děkuji (stačí jeden vzor, IDčka už si přepíšu)
„Člověk, který nikdy nedělá chyby, je člověk, který nikdy nedělá nic“
Theodore Roosevelt
Theodore Roosevelt
Re: Uvod
čus hádže mi to toto nevieš poradiť dík ( Either The Account Name or password you provided were incorrect. If This is a new account your account may not be active yet. please try again shortly )
dej mi pistol a dopadne to tak jako kdyz das wizzymu spellbook :(
Re: Uvod
Píšou tam, že jsi zadal buď špatné jméno nebo heslo k účtu, případně nemáš ještě aktivovaný nový účet, pokud jsi si dělal nový.
Existují tři zásadní situace, kdy muž nevratně ztrácí svoji čest:
Když kvůli své zbabělosti nepomůže napadenému, když kvůli svému chtíči podvede svou lásku a když kvůli své pohodlnosti nesplní slib daný dítěti..!
Bizon
Když kvůli své zbabělosti nepomůže napadenému, když kvůli svému chtíči podvede svou lásku a když kvůli své pohodlnosti nesplní slib daný dítěti..!
Bizon
Re: Debata - OrionUO
Ahoj, fiha asi uz si to opsal nekde jinde ale pokud jde o nativni Orion script, tak asi
Orion.WaitTargetObject("lastattack");
Orion.UseType(grafika, barva);
nebo konkretni ID
Orion.WaitTargetObject(id);
Orion.UseType(grafika, barva);
stema friendama sem to neste nekoumal ale do svoji verze udelam opet alias z feny nexthealalie = ten co to nejvic potrebuje.
http://spolek.rivil.com/?i=5&g=1&img=1009
Re: Debata - OrionUO
Calebe - nevím proč, ale u scriptu na RR mi to neustále píše, že žádný nemám (v baglu jich mám haldu).
A scriptu na vyhazování klamáků mi to háže error na řádku, který v autoloadu ani není .
Udělal jsem něco špatně. Mám všechno zkopírováno z gitu, takže nevím kde mohla nastat chyba.
A scriptu na vyhazování klamáků mi to háže error na řádku, který v autoloadu ani není .
Udělal jsem něco špatně. Mám všechno zkopírováno z gitu, takže nevím kde mohla nastat chyba.
Re: Uvod
Aha ďakujem , logoval som starý učet ktorý na phenixovi normálne zapnem a hrám .... stále conection lose
dej mi pistol a dopadne to tak jako kdyz das wizzymu spellbook :(
Re: Uvod
Ahoj, tento problem sem presne nezaznamenal, ale asi neco jak popisuje Bizon.
Pro jistotu sem do uvodu doplnil obrazek co je dulezite nastavit. Pokud to tak mas vse by melo jet
viewtopic.php?f=109&t=6295&p=201403#p201403
http://spolek.rivil.com/?i=5&g=1&img=1009
Re: Debata - OrionUO
Kouknu na to, jesli sem tam nenahral nejakou nekonzistetni verzi. Je pravda ze s Gitem delam poprve ;].Qvido píše: ↑26 úno 2019 20:49 Calebe - nevím proč, ale u scriptu na RR mi to neustále píše, že žádný nemám (v baglu jich mám haldu).
A scriptu na vyhazování klamáků mi to háže error na řádku, který v autoloadu ani není .
Udělal jsem něco špatně. Mám všechno zkopírováno z gitu, takže nevím kde mohla nastat chyba.
Jedinou vec sem tu nezminil, dulezite je a na to scripty spolehaji, mit zasktle v OA - Main - Options - Recurse container search. Pokud to neni, nektere metody hledaji jen v prvni urovni baglu.
http://spolek.rivil.com/?i=5&g=1&img=1009
Re: Debata - OrionUO
RR - opraveno, mel sem tam pri ladeni zakomentovano pouziti sperku, takze to jen vypisovalo zda je a zda je nabity nebo out.Qvido píše: ↑26 úno 2019 20:49 Calebe - nevím proč, ale u scriptu na RR mi to neustále píše, že žádný nemám (v baglu jich mám haldu).
A scriptu na vyhazování klamáků mi to háže error na řádku, který v autoloadu ani není .
Udělal jsem něco špatně. Mám všechno zkopírováno z gitu, takže nevím kde mohla nastat chyba.
U vyhazovani, pokud ti to error ze radku ktery neni v autoloadu, je to chyba v hotce.
ja ji mam nastavenou takto:
External Code > UsePetLevelOrDefault(["Pet Lvl 1", "Pet Lvl 2", "Pet Lvl 3", "Pet Lvl 4", "Pet Lvl 5"]);
http://spolek.rivil.com/?i=5&g=1&img=1009
Re: Debata - OrionUO
mno zase tak dulezite to neni, pokud je vazne nutnost a script to potrebuje tak se to da vynutit v kazdym use/find type/object/etc...Caleb píše: ↑26 úno 2019 23:21Kouknu na to, jesli sem tam nenahral nejakou nekonzistetni verzi. Je pravda ze s Gitem delam poprve ;].Qvido píše: ↑26 úno 2019 20:49 Calebe - nevím proč, ale u scriptu na RR mi to neustále píše, že žádný nemám (v baglu jich mám haldu).
A scriptu na vyhazování klamáků mi to háže error na řádku, který v autoloadu ani není .
Udělal jsem něco špatně. Mám všechno zkopírováno z gitu, takže nevím kde mohla nastat chyba.
Jedinou vec sem tu nezminil, dulezite je a na to scripty spolehaji, mit zasktle v OA - Main - Options - Recurse container search. Pokud to neni, nektere metody hledaji jen v prvni urovni baglu.
Kód: Vybrat vše
Orion.UseType('graphic', ['color'=0xFFFF], ['container'=self], [recurse=true]);
potom nezalezi na nastaveni OA jednotlivych uzivatelu
Re: Debata - OrionUO
No to jsem zkousel, vsema variantama a proste u FindType(xyz...) i kdyz vynutis recurse = true, tak mi to nefungovalo. Count a UseType ano, ale FindType bohuzel, dokud jsem prave nezapnul Recurzivnu prohledavani v options. Ale teprv se stim szivam, takze mozna sem jen nebyl dost trpelivi pri testovani ;].Taldor píše: ↑27 úno 2019 09:13mno zase tak dulezite to neni, pokud je vazne nutnost a script to potrebuje tak se to da vynutit v kazdym use/find type/object/etc...Caleb píše: ↑26 úno 2019 23:21Kouknu na to, jesli sem tam nenahral nejakou nekonzistetni verzi. Je pravda ze s Gitem delam poprve ;].Qvido píše: ↑26 úno 2019 20:49 Calebe - nevím proč, ale u scriptu na RR mi to neustále píše, že žádný nemám (v baglu jich mám haldu).
A scriptu na vyhazování klamáků mi to háže error na řádku, který v autoloadu ani není .
Udělal jsem něco špatně. Mám všechno zkopírováno z gitu, takže nevím kde mohla nastat chyba.
Jedinou vec sem tu nezminil, dulezite je a na to scripty spolehaji, mit zasktle v OA - Main - Options - Recurse container search. Pokud to neni, nektere metody hledaji jen v prvni urovni baglu.
kdyz se mrknes do te dokumentace co tam mam : Object Searching - RecurseKód: Vybrat vše
Orion.UseType('graphic', ['color'=0xFFFF], ['container'=self], [recurse=true]);
potom nezalezi na nastaveni OA jednotlivych uzivatelu
Jinak za dokumentaci diky, pouzivam ji nonstop. Jen proste to chce examply. Napr praci s Gumpama a pod je potreba si vydedukovat ;].
BTW: netusis, jak se dosat ze scriptu k LASTSpell? neco jako Orion.GetLastSpell() ?
Pripadne jak oznacit target v klientovi scriptem?. Jako kdyz das attack, tak aby byl "vybrany" a zobrazilo se podnim HP bar?
Taky tu strasne chybi HP v zalozkach, na to nevis zda neco existuje?
Dik za pripadne odpovedi ;]
http://spolek.rivil.com/?i=5&g=1&img=1009
Re: Debata - OrionUO
stim recurse u FindType je potreba nezapomenout tam dat ty parametry, ukazu napr na casti scriptuCaleb píše: ↑27 úno 2019 09:41 ....
No to jsem zkousel, vsema variantama a proste u FindType(xyz...) i kdyz vynutis recurse = true, tak mi to nefungovalo. Count a UseType ano, ale FindType bohuzel, dokud jsem prave nezapnul Recurzivnu prohledavani v options. Ale teprv se stim szivam, takze mozna sem jen nebyl dost trpelivi pri testovani ;].
Jinak za dokumentaci diky, pouzivam ji nonstop. Jen proste to chce examply. Napr praci s Gumpama a pod je potreba si vydedukovat ;].
Kód: Vybrat vše
...
if (recurse){
//Orion.FindType('graphic', ['color'=0xFFFF], ['container'=backpack], ['flags'], ['distance'=searchObjectsDistance], ['notoriety'], [recurse=true]);
itemID = Orion.FindType(itemType, itemColor, dragContainerID, "item", 3, "-1", true);
} else {
itemID = Orion.FindType(itemType, itemColor, dragContainerID, "item", 3);
}
...
na tohle tam zadny interni script/funkce neni myslim, napadaj me dve moznosti:
1.pouzit journal scan Orion.InJournal a search flags my/self a ukladat do do globalni promeny
2.vsechny kouzla delat pres neco jako:
Kód: Vybrat vše
function CastX(spellName) {
Orion.WaitTargetObject(lasttarget);
Orion.Cast(spellName);
Orion.SetGlobal('lastSpell', spellname);
}
TargetSystemSerial(serial);
pokud mas zapnuty v orionu ten "new target system"
ja to skoro vzdy pouzivam v kombinaci:
Kód: Vybrat vše
...
Orion.TargetSystemSerial(serial);
Orion.ClientLastTarget(serial);
Orion.Attack(serial);
...
ja moc phoenix nepouzival takze netusim jak to myslis, jako aby to na kazdem statubaru co si vytahnes ukazovalo treba 80/80 HP?
Re: Debata - OrionUO
Dikes moc za navedeni a rady, urco vyzkousim a inspiruju se.,
Ten FindType jsem mel urco spatne jak pises ;].
jj nap 80/80 apod, neco jako zde:
Jde mi hlavne o Klerdu, protoze bez toho neni moc poznat zda me nekdo schozene staty. Ale zit se samozrejme bez toho da a daji se udelat alternativy.
BTW: netusis jak funguje ten BUFF gump? Nejde si do nej neco vypichnout?
http://spolek.rivil.com/?i=5&g=1&img=1009
Re: Debata - OrionUO
hmm OrionUO bohuzel neumi kleslit vlastni gumpy jako to umel phoenix, ale urcite to pujde udelat az to zase bude open-source, teda jestli se to nekomu bude chtit stim delatCaleb píše: ↑27 úno 2019 18:53Dikes moc za navedeni a rady, urco vyzkousim a inspiruju se.,
Ten FindType jsem mel urco spatne jak pises ;].
jj nap 80/80 apod, neco jako zde:
Jde mi hlavne o Klerdu, protoze bez toho neni moc poznat zda me nekdo schozene staty. Ale zit se samozrejme bez toho da a daji se udelat alternativy.
BTW: netusis jak funguje ten BUFF gump? Nejde si do nej neco vypichnout?
normalne na snizene staty u friendu/party/etc...na novejsich shardech jde (samozrejme krome buff baru a buffExists checku edit: tohle nefunguje pro friend/party to sem rekl blbost) ale i treba pres:
obj.MaxHits(); / obj.MaxMana(); / obj.MaxStam();
zde na DP bohuzel funguje akorat MaxHits, ostatni se me nepodarilo rozchodit
Buff bar funguje jak je ukazany tady napriklad:
http://www.uoguide.com/Buff_Bar
problem je ze aby to fungovalo tak je potreba i podpora ze strany serveru, cituji jednoho ServUO Developera
"Buff bar is all client side. The server is responsible for sending the buff and buff data to the client."
ikdyz DP bezi na jinym emulatoru tohle plati pro vsechny bych rekl, mozna by slo udelat nejaky fake timery primo s orion ale...
https://github.com/Hotride/OrionUO/sear ... &type=Code
tady kdyz se mrknes do zdrojaku tak tam treba neco uvidis ja moc C++ nedavam ale ikdyby jsi neco nasel tak se jedna o starsi zdrojak nejnovejsi verze tedka neni open-source a jeste nebude par mesicu sem slysel az fixne bugy tak Hotride rikal ze to da zase open-source
EDIT: podle toho co jsem nasel na spherecommunity.net ty buffy na serveru by se to muselo vazne zapnout nejak takhle no:
Kód: Vybrat vše
I think you have to enable OF_Buff in the sphere.ini, then you can use addbuff, removebuff for handling them
ADDBUFF IconId ClilocOne ClilocTwo Seconds Text1 Text2(optional) Text3(optional)
REMOVEBUFF IconId
Buff icons are in spheredefs.scp
Re: Debata - OrionUO
Diky moc ten targeting system to je to co sem tam hledal. Ty HP/MAXPH to bude zatim asi nejtvetsi problem.Taldor píše: ↑27 úno 2019 19:40hmm OrionUO bohuzel neumi kleslit vlastni gumpy jako to umel phoenix, ale urcite to pujde udelat az to zase bude open-source, teda jestli se to nekomu bude chtit stim delatCaleb píše: ↑27 úno 2019 18:53Dikes moc za navedeni a rady, urco vyzkousim a inspiruju se.,
Ten FindType jsem mel urco spatne jak pises ;].
jj nap 80/80 apod, neco jako zde:
Jde mi hlavne o Klerdu, protoze bez toho neni moc poznat zda me nekdo schozene staty. Ale zit se samozrejme bez toho da a daji se udelat alternativy.
BTW: netusis jak funguje ten BUFF gump? Nejde si do nej neco vypichnout?
normalne na snizene staty u friendu/party/etc...na novejsich shardech jde (samozrejme krome buff baru a buffExists checku edit: tohle nefunguje pro friend/party to sem rekl blbost) ale i treba pres:
obj.MaxHits(); / obj.MaxMana(); / obj.MaxStam();
zde na DP bohuzel funguje akorat MaxHits, ostatni se me nepodarilo rozchodit
Buff bar funguje jak je ukazany tady napriklad:
http://www.uoguide.com/Buff_Bar
problem je ze aby to fungovalo tak je potreba i podpora ze strany serveru, cituji jednoho ServUO Developera
"Buff bar is all client side. The server is responsible for sending the buff and buff data to the client."
ikdyz DP bezi na jinym emulatoru tohle plati pro vsechny bych rekl, mozna by slo udelat nejaky fake timery primo s orion ale...
https://github.com/Hotride/OrionUO/sear ... &type=Code
tady kdyz se mrknes do zdrojaku tak tam treba neco uvidis ja moc C++ nedavam ale ikdyby jsi neco nasel tak se jedna o starsi zdrojak nejnovejsi verze tedka neni open-source a jeste nebude par mesicu sem slysel az fixne bugy tak Hotride rikal ze to da zase open-source
EDIT: podle toho co jsem nasel na spherecommunity.net ty buffy na serveru by se to muselo vazne zapnout nejak takhle no:
Kód: Vybrat vše
I think you have to enable OF_Buff in the sphere.ini, then you can use addbuff, removebuff for handling them ADDBUFF IconId ClilocOne ClilocTwo Seconds Text1 Text2(optional) Text3(optional) REMOVEBUFF IconId Buff icons are in spheredefs.scp
Jeste jeden dotaz, neco co nemuzu najit. Jde nejak zabranit zavirani zalozek nebo zvetsit jejich maximalni pocet? ted kdyz jich je 11 a vice tak se zacnou zavirat, coz je celem neprijemne kdyz mas vytazene spolujhrace.
Bude super kdyz to na gitu aktualizuje a da to zas na opensource. Asi by nebylo odveci to prozkoumat a par veci tam dodelat ;].
http://spolek.rivil.com/?i=5&g=1&img=1009