Re: Scripty od Caleba
Napsal: 20.02.2019 08:54:03
Ahoj, snad to popisu srozumitelne.Qvido píše: 20.02.2019 08:54:03 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?
![]()
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.02.2019 10:17:03 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í.
Ahoj, fiha asi uz si to opsal nekde jinde ale pokud jde o nativni Orion script, tak asiPenelope píše: 20.02.2019 21:59:38 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)
Aha ďakujem , logoval som starý učet ktorý na phenixovi normálne zapnem a hrám .... stále conection loseBizon píše: 25.02.2019 22:42:01 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ý.
Ahoj, tento problem sem presne nezaznamenal, ale asi neco jak popisuje Bizon.Doom Face píše: 26.02.2019 21:27:11Aha ďakujem , logoval som starý učet ktorý na phenixovi normálne zapnem a hrám .... stále conection loseBizon píše: 25.02.2019 22:42:01 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ý.![]()
![]()
Kouknu na to, jesli sem tam nenahral nejakou nekonzistetni verzi. Je pravda ze s Gitem delam poprve ;].Qvido píše: 26.02.2019 20:49:36 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.
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.02.2019 20:49:36 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.
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.02.2019 23:21:35Kouknu na to, jesli sem tam nenahral nejakou nekonzistetni verzi. Je pravda ze s Gitem delam poprve ;].Qvido píše: 26.02.2019 20:49:36 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]);
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.02.2019 09:13:49mno 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.02.2019 23:21:35Kouknu na to, jesli sem tam nenahral nejakou nekonzistetni verzi. Je pravda ze s Gitem delam poprve ;].Qvido píše: 26.02.2019 20:49:36 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
stim recurse u FindType je potreba nezapomenout tam dat ty parametry, ukazu napr na casti scriptuCaleb píše: 27.02.2019 09:41:05 ....
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:Caleb píše: 27.02.2019 09:41:05 BTW: netusis, jak se dosat ze scriptu k LASTSpell? neco jako Orion.GetLastSpell() ?
Kód: Vybrat vše
function CastX(spellName) {
Orion.WaitTargetObject(lasttarget);
Orion.Cast(spellName);
Orion.SetGlobal('lastSpell', spellname);
}
TargetSystemSerial(serial);Caleb píše: 27.02.2019 09:41:05 Pripadne jak oznacit target v klientovi scriptem?. Jako kdyz das attack, tak aby byl "vybrany" a zobrazilo se podnim HP bar?
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?Caleb píše: 27.02.2019 09:41:05 Taky tu strasne chybi HP v zalozkach, na to nevis zda neco existuje?
Dik za pripadne odpovedi ;]
Dikes moc za navedeni a rady, urco vyzkousim a inspiruju se.,
jj nap 80/80 apod, neco jako zde:Taldor píše: 27.02.2019 13:14:11 ja moc phoenix nepouzival takze netusim jak to myslis, jako aby to na kazdem statubaru co si vytahnes ukazovalo treba 80/80 HP?
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.02.2019 18:53:37Dikes 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:Taldor píše: 27.02.2019 13:14:11 ja moc phoenix nepouzival takze netusim jak to myslis, jako aby to na kazdem statubaru co si vytahnes ukazovalo treba 80/80 HP?
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?
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
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.02.2019 19:40:36hmm 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.02.2019 18:53:37Dikes 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:Taldor píše: 27.02.2019 13:14:11 ja moc phoenix nepouzival takze netusim jak to myslis, jako aby to na kazdem statubaru co si vytahnes ukazovalo treba 80/80 HP?
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++ nedavamale 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