Scriptik na magery so sipkou+pitie MR+heal bandami
Scriptik na magery so sipkou+pitie MR+heal bandami
Zdravim,
Nenasiel by sa tu daky dobrak co by mal spolahlivy script na trening magery??
pre Yoko aby som bol presnejsi.
Mrakoplasova pavucina bola zrejme odstranena z internetov
Nenasiel by sa tu daky dobrak co by mal spolahlivy script na trening magery??
pre Yoko aby som bol presnejsi.
Mrakoplasova pavucina bola zrejme odstranena z internetov
- Johny Matovic
- Lord Ancestral Grafoman
- Příspěvky: 1317
- Registrován: 22.12.2007 12:29:24
- Kontaktovat uživatele:
Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Toto by mohlo fungovat.
Kód: Vybrat vše
sub arrow()
while 1
if uo.mana > 10 and uo.life > 30 then
uo.cast("Magic Arrow")
uo.waittargetself()
wait(2500)
endif
if uo.life <= 30 then
uo.exec("bandageself")
wait(3000)
endif
if UO.Mana <= 10 then
UO.findtype('0x0F09')
if UO.findcount()<>0 then
uo.usetype("0x0F09")
wait(1000)
wend
endif
uo.usetype("0x1843")
uo.waittargettype("0x0F0E")
wait(1000)
endif
wend
end sub
Sklb - okrasny clovek
Please, for fuck sake, no revolution.
Please, for fuck sake, no revolution.
Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Vdaka pane, script funguje vynikajuco. 

Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Trosku som ho upravil.
Teraz ak nemas MR alebo TMR tak to pouziva Meditation + healing je implementovany
Teraz ak nemas MR alebo TMR tak to pouziva Meditation + healing je implementovany
Kód: Vybrat vše
sub arrow()
var i
while NOT UO.dead()
if uo.mana > 10 and uo.life > 20 then
uo.cast("Magic Arrow")
uo.waittargetself()
wait(2500)
endif
if uo.life <= 20 then
While UO.Life<UO.STR
uo.deletejournal()
UO.WaitTargetSelf()
UO.UseType('0x0E21')
repeat
Wait(200)
Until UO.InJournal("Chces vytvorit mumii?") or UO.InJournal("You put the bloody bandagess in your pack.") or UO.InJournal("You apply the bandages, but they barely help.")
wend
endif
if UO.Mana <= 10 then
UO.findtype('0x0F09')
if UO.findcount() <> 0 then
uo.usetype("0x0F09")
wait(1000)
else
repeat
i = 0
UO.deletejournal()
UO.UseSkill("Meditation")
repeat
wait(100)
i = i + 1
until UO.InJournal("You lose your concentration") OR i > 30
until UO.Mana == UO.INT
endif
endif
wend
end sub
Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Hojte,
Nechci bejt osklivej, snaha se ceni, tenhle script mozna funguje, ale muze slouzit i jako jizdenka do basy nebo na karibik.
Proc? Protoze:
1) pokud ho pustis a padne do toho save, bude se to porad snazit castit sipku. Neco jako dynamicka pauza by nebylo?
2) u bandovani chybi pauza 1000ms po dokonceni akce ( wait(1000) za until uo.injournal....)
3) u piti many by to taky chtelo zkontrolovat, ze jsi manu vypil (nehazi to nahodou do logu, ze jsi placnul prazdnou flasku do baglu? Pripadne se da kontrolovat, ze se ti navysila mana - napovim: "uo.mana", bez zavorek na konci ) btw co je '0x0F09'? potion? pak by to chtelo doplnit barvu, takhle by ses mohl snazit pit treba shrinky.
4) meditku beru, tam se neni moc o co oprit, ale opet - chybi 1000ms na konci akce (tedy kdyz to nahodou neco hodi do logu)
Ja vim, ze napsat to poradne a tak, aby to reagovalo na hru je slozitejsi, ale zkuste se trochu snazit.
Howgh
Nechci bejt osklivej, snaha se ceni, tenhle script mozna funguje, ale muze slouzit i jako jizdenka do basy nebo na karibik.
Proc? Protoze:
1) pokud ho pustis a padne do toho save, bude se to porad snazit castit sipku. Neco jako dynamicka pauza by nebylo?
2) u bandovani chybi pauza 1000ms po dokonceni akce ( wait(1000) za until uo.injournal....)
3) u piti many by to taky chtelo zkontrolovat, ze jsi manu vypil (nehazi to nahodou do logu, ze jsi placnul prazdnou flasku do baglu? Pripadne se da kontrolovat, ze se ti navysila mana - napovim: "uo.mana", bez zavorek na konci ) btw co je '0x0F09'? potion? pak by to chtelo doplnit barvu, takhle by ses mohl snazit pit treba shrinky.
4) meditku beru, tam se neni moc o co oprit, ale opet - chybi 1000ms na konci akce (tedy kdyz to nahodou neco hodi do logu)
Ja vim, ze napsat to poradne a tak, aby to reagovalo na hru je slozitejsi, ale zkuste se trochu snazit.
Howgh
The Second, toho času v montérkách
ICQ: 729 155 746
ICQ: 729 155 746
Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Ahoj, to je nejaka novinka 1000ms? Cellou dobu ziju ze dle pravidel je to 500msEric píše: 2) ...( wait(1000) za until uo.injournal....)
4) ... chybi 1000ms na konci akce
BTW:
Jaky je realny dopad v soucasnem stavu, kdyz to nekomu ze 50 lidi online takto zahapruje? :/
Ja Vim ze pravidla se musi dodrzovat, ale co treba misto straseni jailem, officialne uvonlit svoje scripty, ktere jsou predpokladam psane "By the book"?
Tim by se predeslo, ze se siri "spatne scirpty" co jsou "nebezpecne" pro chod serveru.
Popravde, u nas v guilde je 10+- lidi a jen +-3 znich jsou schopni si psat scripty.
Verim ze 80% lidi na DP, toto co tu popisujes vubec ve scriptech nema ani nevi co myslis tou dynamickou pauzou.
Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Dobra, mel jsem zafixovanu starou verzi.dacaleb píše:Ahoj, to je nejaka novinka 1000ms? Cellou dobu ziju ze dle pravidel je to 500ms
Nicmene zadna pauza je porad vyrazne min, nez 500ms.
Konkretne je receno:
Nastavení prodlev u maker na výrobu nebo výcvik skillů musí být dostatečné na to, aby byla předchozí akce řádně dokončena. Nemá-li nějaká činnost časové omezení, je povolena minimální prodleva alespoň 1 sekunda.
Mezi jakýmikoli dalšími činnostmi (včetně např. rozdělování rudy) musí být pauza alespoň 0,5 sekundy.
hromada critical erroru ihned po save, tedy v nejkritictejsi chvili. Koule si ty pozadavky cachuje a pak je zpracuje jak nejrychleji muze, mnohdy jako bonus prida i crash.dacaleb píše:Jaky je realny dopad v soucasnem stavu, kdyz to nekomu ze 50 lidi online takto zahapruje? :/
Jailem strasit nemusime, muzeme za to rovnou mazat. Ale to neni reseni. Stacilo by se o ty spravne funkcni scripty podelit. Mas script na tema sipka/banda/piti/medit, ktery splnuje pozadavky? uz by tu mel byt. Zrovna combo na sipku opravdu v zasobe nemam. Ale treba ho sem nekdo da.dacaleb píše: Ja Vim ze pravidla se musi dodrzovat, ale co treba misto straseni jailem, officialne uvonlit svoje scripty, ktere jsou predpokladam psane "By the book"?
... a ti by si meli nechat poradit/pomoct od tech, co se v tom vyznaji. Ano, je to z jedne strane o ochote, z druhe o prosbe. Nevidim problem.dacaleb píše: Popravde, u nas v guilde je 10+- lidi a jen +-3 znich jsou schopni si psat scripty.
Verim ze 80% lidi na DP, toto co tu popisujes vubec ve scriptech nema ani nevi co myslis tou dynamickou pauzou.
The Second, toho času v montérkách
ICQ: 729 155 746
ICQ: 729 155 746
Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Diky za potvrzeni ze 500ms je stale platnych i za info o tom co to dela ze Spherou. Urcite dobre vedet pro vsechny, proc tu dynamickou pauzu zavest i ve svem vlastni zajmu.Eric píše:dacaleb píše:...
Vycet z pravidel neni nutny, selsky rozum postaci :].
Svoje scripty bych o plena nedal, myslim ze by takto prisnou proverkou neprosli a nechci aby nekoho neznaleho orhrozovali trestem a hlavne nejsou "StandAlone". Pripadne az je jekdy zreviduji

Ale verzim ze GM team je rozumny a v techto pripadech nejdriv upozorni a az nasledne tresta, mirneji nez smazanim / jailem.
Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Presne tak,
neni nad zdravy selsky rozum, proto jsem take radsi upozornil hned a tady, nez cekat az zacne nadavat koule.
Proto kdyz stahnete nekde nejaky script a vidite tam podezrele malo wait() a repeat...until uo.injournal(), tak doporucuju zbystrit
Pokud nevite, tak se radsi zeptejte nekoho, kdo se vyzna (klidne tady na foru), bude to tak lepsi pro vsechny.
A co se tyka trestu - ano, vyhrozuji basou, ale to je az extremni reseni.
Jsem taky clovek, takze se vas nejdriv budu snazit upozornit, bud bude nejake TYTYTY nebo sikana onoho nestastnika okamzitou AFK kontrolou.
A ted pro vsechny: kdyz uz neco pisete, klidne nejaky ty desetinky do wait() pridejte, koule vam bude vdecna
Dekuji za pozornost.
neni nad zdravy selsky rozum, proto jsem take radsi upozornil hned a tady, nez cekat az zacne nadavat koule.
Proto kdyz stahnete nekde nejaky script a vidite tam podezrele malo wait() a repeat...until uo.injournal(), tak doporucuju zbystrit

Pokud nevite, tak se radsi zeptejte nekoho, kdo se vyzna (klidne tady na foru), bude to tak lepsi pro vsechny.
A co se tyka trestu - ano, vyhrozuji basou, ale to je az extremni reseni.
Jsem taky clovek, takze se vas nejdriv budu snazit upozornit, bud bude nejake TYTYTY nebo sikana onoho nestastnika okamzitou AFK kontrolou.
A ted pro vsechny: kdyz uz neco pisete, klidne nejaky ty desetinky do wait() pridejte, koule vam bude vdecna

Dekuji za pozornost.
The Second, toho času v montérkách
ICQ: 729 155 746
ICQ: 729 155 746
-
- Undead Scriber
- Příspěvky: 813
- Registrován: 19.02.2007 12:32:06
- Bydliště: Yew
- Kontaktovat uživatele:
Re: Scriptik na magery so sipkou+pitie MR+heal bandami
Já používám tenhle, myslím, že je ještě ze starýho dobrýho Mrakoplashe:
Ještě jeden podobný se světlem - budete svítit jak Černobyl a Fukushima dohromady:
Kód: Vybrat vše
#---------------------------------------------------------------
sub treningsipka()
#---------------------------------------------------------------
#UO.exec('exec afkalarm')
var mr, tmr
UO.DeleteJournal()
UO.DeleteJournal()
while NOT UO.Dead() AND NOT UO.InJournal('Worldsave')
if uo.Life>30 then
UO.Cast('Magic Arrow','self')
if uo.injournal('lack reagents') then
uo.print('chybi regy')
return
endif
wait(1500)
else
UO.DeleteJournal()
UO.UseType(0x0E21)
UO.WaitTargetSelf()
While UO.Life < UO.STR
If uo.InJournal('barely|bloody') then
UO.UseType(0x0E21)
UO.WaitTargetSelf()
UO.DeleteJournal()
wait(2000)
endif
wend
if UO.Count('0x0e21')==0 then
UO.PRINT('dosly bandy')
return
endif
endif
if uo.Mana<10 then
#zjisti kolik mas ManaRef
UO.findtype('0x0F09','0x0005')
mr= UO.findcount()
#zjisti kolik mas TMR
UO.findtype('0x0F09','0x0003')
tmr= UO.findcount()
#mas-li nejake ManaRefy nebo TMR
if mr>0 or tmr> 0 then
if mr>0 then
uo.usetype('0x0F09','0x0005')
else
uo.usetype('0x0F09','0x0003')
endif
wait(1000)
uo.usetype('0x1843','0x0005')
uo.waittargettype('0x0F0E')
wait(1000)
else
While UO.Mana < UO.INT
UO.UseSkill('Meditation')
wait(3500)
wend
endif
endif
wend
uo.PlayWav('C:\Windows\media\Windows - cink.wav')
UO.exec('terminate afkalarm')
end sub
Kód: Vybrat vše
#---------------------------------------------------------------
sub trening()
#---------------------------------------------------------------
#UO.exec('exec afkalarm')
var mr, tmr
UO.DeleteJournal()
while NOT UO.Dead() AND NOT UO.InJournal('Worldsave')
UO.Cast('Night Sight','self')
wait(1800)
if uo.injournal('lack reagents') then
uo.print('chybi regy')
return
endif
if uo.injournal('Worldsave') then
uo.say('Hele Worldsave')
repeat
wait(2000)
UNtil UO.InJournal('Hele Worldsave')
UO.DeleteJournal()
endif
if uo.Mana<10 then
#zjisti kolik mas ManaRef
UO.findtype('0x0F09','0x0005')
mr= UO.findcount()
#zjisti kolik mas TMR
UO.findtype('0x0F09','0x0003')
tmr= UO.findcount()
#mas-li nejake ManaRefy nebo TMR
if mr>0 or tmr> 0 then
if mr>0 then
#doplni mr
uo.usetype('0x0F09','0x0005')
wait(1500)
repeat
uo.usetype('0x1843','0x0005')
uo.waittargettype('0x0F0E')
wait(1000)
until UO.Count('0x0F09','0x0005')==mr OR UO.Count('0x0FE','0x0000')==0
else
#doplni tmr
uo.usetype('0x0F09','0x0003')
wait(1500)
repeat
uo.usetype('0x1843','0x0003')
uo.waittargettype('0x0F0E')
wait(1000)
until UO.Count('0x0F09','0x0003') ==tmr OR UO.Count('0x0FE','0x0000')==0
endif
else
meditace()
endif
endif
if uo.injournal('lack reagents') then
uo.print('chybi regy')
return
endif
wend
#UO.Exec('terminate all')
end sub
Papez - The Vampire.
Hodny Stistko - The Mage.
Lara Craft - The Craftswoman.
Pytlak Riha - True NB Ranger
Svaty Otec - True NB Cleric
http://www.laracraft.cz
Hodny Stistko - The Mage.
Lara Craft - The Craftswoman.
Pytlak Riha - True NB Ranger
Svaty Otec - True NB Cleric
http://www.laracraft.cz