MassMove
MassMove
Prepis massmove - pri presouvani itemu se nesekne, funguje i presun zeme->bagl a je mozne zvolit rozptyl (tzn. ze vsechny itemy nebudou primo nasobe)
bugy:
pri presouvani ze zeme nefunguje spravne pocitadlo kolik zbyva itemu
dementni forum to sem nejde pastnout :p
http://asyrk.asp2.cz/MassMove.txt
bugy:
pri presouvani ze zeme nefunguje spravne pocitadlo kolik zbyva itemu
dementni forum to sem nejde pastnout :p
http://asyrk.asp2.cz/MassMove.txt
Evil League of Evil
- Vampiric Phantom
- Misspelling Chicken
- Příspěvky: 7
- Registrován: 08 zář 2006 08:02
- Bydliště: nejsevernejsi strana Nujelmu
- Kontaktovat uživatele:
Kód: Vybrat vše
Sub MassMove()
; Maximalni vzdalenost od pozice kam se presunul prvni item v batohu
; [ > 0 - vzdalenost
; [ <0> 0 - vzdalenost
; [ <0> 0)
UO.Print("Zbyva presunout " + Str(UO.FindCount()) + "/" + Str(itemsTotal) + "veci.");
if (distance > 0) then
xModifier = Random(-distance, distance);
yModifier = Random(-distance, distance);
endif
if (sourceContainer <> "ground" || (srcX == UO.GetX("finditem") && srcY == UO.GetY("finditem") && srcZ == UO.GetZ("finditem"))) then
UO.MoveItem("finditem", -1, destContainer, destX + xModifier, destY + yModifier, destZ);
endif
WaitForItemMove(2, "finditem");
Wait(500);
if (sourceContainer == destContainer || sourceContainer == "ground") then
UO.Ignore(UO.GetSerial("finditem"));
endif
UO.FindType(graphic, color, sourceContainer);
wend
UO.IgnoreReset();
UO.Print("Veci presunuty.");
end sub
Sub Random(min, max)
Wait(50);
return UO.Random(max - min) + min;
end sub
Sub WaitForItemMove(timeOut, serial)
if (timeOut > 0) then
timeOut = timeOut / 100 + UO.Timer();
endif
var ox = UO.GetX(serial);
var oy = UO.GetY(serial);
var container = UO.ContainerOf(serial);
while (timeOut > UO.Timer() || timeOut <= 0)
if ((UO.GetX(serial) <> ox || UO.GetY(serial) <> oy || UO.ContainerOf(serial) <> container) && not (UO.GetX(serial) == 0 && UO.GetY(serial) == 0)) then
return 1;
endif
Wait(100);
wend
return 0;
end sub
Sub GetObject(message)
AddObject("temp", message);
return UO.GetSerial("temp");
end sub
Sub AddObject(object, message)
UO.Print(message);
UO.Set("quiet", 1);
UO.AddObject(object);
while UO.Targeting()
Wait(100);
wend
UO.Set("quiet", 0);
return UO.GetSerial(object);
end sub
Ty se fakt nudis, co?
Wolf alias absolom
---
Vampiric Phantom
> Musis byt skvelym valecnikem kdyz jsi se dostal az sem smrtelniku. Zemres smrti hodnou hrdiny a budu vypravet pribehy o tve statecnosti. - Vyrok clena klanu Gangrel
[url]http://jwfabsolom.mybrute.com[/url]
---
Vampiric Phantom
> Musis byt skvelym valecnikem kdyz jsi se dostal az sem smrtelniku. Zemres smrti hodnou hrdiny a budu vypravet pribehy o tve statecnosti. - Vyrok clena klanu Gangrel
[url]http://jwfabsolom.mybrute.com[/url]
- Dr.Kruxminor
- Elder Letter
- Příspěvky: 235
- Registrován: 08 zář 2006 22:45
- Kontaktovat uživatele:
Re: MassMove
Mám k tomu dotaz. Který věci to přesouvá do báglu? Pochopil sem to správně, že jen ty, který si označíš? (netestoval sem to, první se ptám, než něco použiju)
Kupec, řezník a sedlák v jedné osobě
Člen Klubu přátel Absinthu
Nejhodnější hráč na DP
Klikni[url=http://krux.ada-net.cz/Krux.wmv]TADY![/url]
Člen Klubu přátel Absinthu
Nejhodnější hráč na DP
Klikni[url=http://krux.ada-net.cz/Krux.wmv]TADY![/url]
Jesi sem to dobře pochopil tak jo. Označíš jednu z věcí, přesuneš kam chceš a ono ti to přesune ten zbytek.
Nemáš něco, co by samo okopávalo nerovný skály ? :pMole Two - podpis píše:Napíšu skript do yoka dle vašich potřeb, pokud podplatíte mojí lenost :p
http://dl.dropbox.com/u/36197238/Phoenix/Phoenix.Scripts.DP.7z
Re: MassMove
Klikneš na věc, potom ji přesuneš a skript přesune všechny itemy stejne grafiky a barvy na nové místo. Tahle verze skriptu už podporuje přesuny zem->bagl bagl->bagl i bagl->zem. Pokud se přesouvá ze země, přesune pouze itemy co jsou na stejném políčku, ve stejné výšce. Při přesouvání do báglu se itemy "rozhází" kolem toho co jsi presunul ručně a to ve vzdálenosti kterou definuješ ve skriptu. Při přesouvání na zem to funguje taky, ovšem jen ve směru x,y (takže Z souřadnice bude stejná jako u prvního itemu) a nedoporučuji to používat (při tomhle nastavení se může skript chovat nestandartně).Dr.Kruxminor píše:Mám k tomu dotaz. Který věci to přesouvá do báglu? Pochopil sem to správně, že jen ty, který si označíš? (netestoval sem to, první se ptám, než něco použiju)
Otázka je co přesně si pod tim představuješ. Za určitych okolností neni problém.Carda píše:Nemáš něco, co by samo okopávalo nerovný skály ? :p
Evil League of Evil
- Dr.Kruxminor
- Elder Letter
- Příspěvky: 235
- Registrován: 08 zář 2006 22:45
- Kontaktovat uživatele:
ale jakej zbytek. To mě zajímá :p sem se v tom skriptu zamotal a nemožu se vymotat. Příklad, o co mi de: Sebere loot. Spustím skrypta a označím třeba pavoučí nit. A on ju všecku přesune do pytlíku (podut to chapu) a pak mi vyskoči další target? nebo to vyluxuje celej batoh do pytlíku?...Carda píše: a ono ti to přesune ten zbytek.
(sice sem za idiota, ale chcu to vedět)
Kupec, řezník a sedlák v jedné osobě
Člen Klubu přátel Absinthu
Nejhodnější hráč na DP
Klikni[url=http://krux.ada-net.cz/Krux.wmv]TADY![/url]
Člen Klubu přátel Absinthu
Nejhodnější hráč na DP
Klikni[url=http://krux.ada-net.cz/Krux.wmv]TADY![/url]
- Dr.Kruxminor
- Elder Letter
- Příspěvky: 235
- Registrován: 08 zář 2006 22:45
- Kontaktovat uživatele:
právě nepoužíval...Mole Two píše:Používal si někdy ,massmove? pokud ano tak je to to samý až na to že se ti při tom nesekne klient, funguje i přesun země->bagl a je možné zvolit rozptyl.
Kupec, řezník a sedlák v jedné osobě
Člen Klubu přátel Absinthu
Nejhodnější hráč na DP
Klikni[url=http://krux.ada-net.cz/Krux.wmv]TADY![/url]
Člen Klubu přátel Absinthu
Nejhodnější hráč na DP
Klikni[url=http://krux.ada-net.cz/Krux.wmv]TADY![/url]
- Mulambo
- Externi Panacek
- Příspěvky: 553
- Registrován: 07 zář 2006 19:08
- Bydliště: Loozers city :p
- Kontaktovat uživatele:
nesekne klient a jde to i ze zeme? to je naprd, to sem mel rad kdyz to neslo a sekalo se to :(
Wars come and go, but my soldiers stay ethernal.
I broke the dam
Aktualizace mapy 2.5 -> 2.56
Kompletní mapa 2.56
I broke the dam
Aktualizace mapy 2.5 -> 2.56
Kompletní mapa 2.56
-
- Inkless
- Příspěvky: 22
- Registrován: 07 zář 2006 18:45
- Kontaktovat uživatele:
netusim ale teoreticky by to mohlo bejt neco jako tohle ale fakt nevim
Kód: Vybrat vše
; Maximalni vzdalenost od pozice kam se presunul prvni item v batohu
; [ > 0 - vzdalenost
; [ <= 0 - zakazat
; [ base 10
var bagDistance = 10;
Evil League of Evil
Re: MassMove
Nj, moc dobře sem to nevysvětlil :p Myslim to tak aby to třeba samo okopávalo Minockej důl zvenku. Prostě abych nemusel na každý políčko klikat na hotkey :p Hlavní problém vidim v tom, že nvm jak to přinutit aby to samo chodilo kolem toho dolu :p De vůbec něco takovýho udělat ?Mole Two píše:Otázka je co přesně si pod tim představuješ. Za určitych okolností neni problém.
http://dl.dropbox.com/u/36197238/Phoenix/Phoenix.Scripts.DP.7z
Re: MassMove
jde
a) ASM
b) nahrajes si cestu
c) kontrola kolem sebe krumpacem kde se da kopat a pak udelat krok pokud kolem neni nic kde kopat vratit se udelat jinam krok dokud nenajde novy policko ulozi si smer aby to nebylo pomalejsi nez pomaly a pak se zase vyda tim smerem pokud tam nebude co kopat tak udela krok smerem tam kde kopal :p vim neumim to vysvetlil ale jde to proste, akorat to je pomalejsi nez kdyz si tu cestu nahrajes nebo pouzijes ASM
a) ASM
b) nahrajes si cestu
c) kontrola kolem sebe krumpacem kde se da kopat a pak udelat krok pokud kolem neni nic kde kopat vratit se udelat jinam krok dokud nenajde novy policko ulozi si smer aby to nebylo pomalejsi nez pomaly a pak se zase vyda tim smerem pokud tam nebude co kopat tak udela krok smerem tam kde kopal :p vim neumim to vysvetlil ale jde to proste, akorat to je pomalejsi nez kdyz si tu cestu nahrajes nebo pouzijes ASM
Evil League of Evil
b) J, todle byla jediná možnost kerá mě napadla
c) To by bylo možná už rychlejší kopat to ručne :p
K ASM. Kde se to dá zehnat ? :-] Z fóra Yoka mi to nikdy nijak stáhnout nešlo z těch věech možnejch odkazů co tam byli. Je někde popsaný jak to funguje, nebo seznam příkazů+co dělaj ?
c) To by bylo možná už rychlejší kopat to ručne :p
K ASM. Kde se to dá zehnat ? :-] Z fóra Yoka mi to nikdy nijak stáhnout nešlo z těch věech možnejch odkazů co tam byli. Je někde popsaný jak to funguje, nebo seznam příkazů+co dělaj ?
http://dl.dropbox.com/u/36197238/Phoenix/Phoenix.Scripts.DP.7z