Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
Hellmaster Lord Death

Založen: 21. 10. 2003 Příspěvky: 4906 Bydliště: Bezhrobovec
|
Zaslal: st červen 29, 2005 4:32 pm Předmět: |
|
|
uo.usetype() se píše uo.usetype('typ'), nikoliv uo.usetype(typ).
Jinak nemám sílu si to celý číst, protože to neni v čitelný úpravě. Aby to po tobě byl někdo schopnej přečíst, musíš používat odsazení podle toho jak hluboko ve skriptu jsi (však to znáš). Aby ti to tak šlo vložit do fóra, normálně to uzavři do [ Code ] [ /Code ] tagů.
Edit: K té funkci usetype...víceméně platí že argument funkce je vždycky v uvozovkách. Bez uvozovek jen tehdy, pokud se jedná o proměnnou, např:
var A = '0x1f03'
uo.usetype(A)
ale
uo.usetype('0x1f03')
případně
uo.usetype('roba') #pokud sis před tím v Object Types vytvořil objekt roba s hodnotou 0x1f03 _________________ Hellmaster, posel Aethanův, Představený Spolku
 |
|
Návrat nahoru |
|
 |
Lavaron Malej drak
Založen: 03. 12. 2003 Příspěvky: 754 Bydliště: BUcaneers Den
|
Zaslal: čt červen 30, 2005 7:50 am Předmět: |
|
|
mno
neni to tak hrozny, ale jedna velka chyba:
kód: |
UO.UseType('0x0e21')
UO.WaitTargetObject('prvni')
|
takhle to nedelej, spravne nejdriv reknes jake cile a pak pustis akci, spravne je to tedy:
kód: |
UO.WaitTargetObject('prvni')
UO.UseType('0x0e21')
|
ber to tak, jako ze cielntovi nastavis jak na co ma reagovat, kdyz se objevi takovy menu, vyber tyohle, kdyz chces cil, vyber tenhle, ... a az je to pripravene, pustis akci
mno a to jak mas udelane to leceni ... no alhoritmus je tvuj a zpracovani take ..., ty ify ... no des  _________________ ------------------------------------------------------
Wandering Healer, zesnuly clen Spolku
Na zivote miluju jeho rozmanitost, kazdy den me nastve nekdo jiny. |
|
Návrat nahoru |
|
 |
Vilgerius Strašidlo

Založen: 21. 10. 2003 Příspěvky: 2599 Bydliště: Onen svět
|
Zaslal: čt červen 30, 2005 8:05 am Předmět: |
|
|
A misto pauzy natvrdo pracuj se journalem (uo.injournal) - vyhnes se tak problemum v lagu, ws apod... a Balt i mi vsichni ostatni te budeme mit radsi  |
|
Návrat nahoru |
|
 |
Harb Lizardman

Založen: 01. 06. 2005 Příspěvky: 221 Bydliště: Hradec Králové - Svobodné Dvory
|
Zaslal: čt červen 30, 2005 9:42 am Předmět: |
|
|
*usmál se*
zapracuju na tom....IFy používám pro to, že jsou rychlejší než třeba "goto".... _________________ "Člověk se učí pro to, aby stejně nakonec všechno zapomněl."
"Which is worse: ignorance or apathy? Who knows? Who cares?"
Harb, adept spolku, kněz Aethanův a chodící lékárnička
EJRO elitní jednotka rychlého odflusnutí |
|
Návrat nahoru |
|
 |
Vilgerius Strašidlo

Založen: 21. 10. 2003 Příspěvky: 2599 Bydliště: Onen svět
|
Zaslal: čt červen 30, 2005 10:19 am Předmět: |
|
|
Harb napsal: |
*usmál se*
zapracuju na tom....IFy používám pro to, že jsou rychlejší než třeba "goto".... |
nejenom rychlejsi, ale "cistejsi" a prehlednejsi. Pak otazka, zda by nebylo u vetsich vetveni pouziti switche (pripadne polymorfizmu, ale to v Yoko nehrozi ), nebo refaktorizovani kusu kodu do samostatne fce.
Osobne vsem, kteri radi hodne zanoruji, doporucuji Python. Tam si rychle rozmysli 10 ifu v sobe  |
|
Návrat nahoru |
|
 |
Lavaron Malej drak
Založen: 03. 12. 2003 Příspěvky: 754 Bydliště: BUcaneers Den
|
Zaslal: čt červen 30, 2005 10:56 am Předmět: |
|
|
jo a jeste k tem pausam ... wait(100) je zbytecne malo, bude ti to dost zatezovat PC  _________________ ------------------------------------------------------
Wandering Healer, zesnuly clen Spolku
Na zivote miluju jeho rozmanitost, kazdy den me nastve nekdo jiny. |
|
Návrat nahoru |
|
 |
Vilgerius Strašidlo

Založen: 21. 10. 2003 Příspěvky: 2599 Bydliště: Onen svět
|
Zaslal: čt červen 30, 2005 11:08 am Předmět: |
|
|
na co pauza 100? Minimalni je 500, ne?  |
|
Návrat nahoru |
|
 |
Harb Lizardman

Založen: 01. 06. 2005 Příspěvky: 221 Bydliště: Hradec Králové - Svobodné Dvory
|
Zaslal: čt červen 30, 2005 12:54 pm Předmět: |
|
|
tech 100 je akorat na targery na zacatek, pouziva se jen 1x na urceni cilu....script je pak neužívá
btw - pro odvážné, script na heal šesti lidí (pozor : pro silné kompy, dobré připojení a heal min.80%)
kód: |
sub heal_sesti_lidi()
targety:
UO.Print("zamer prvniho healovaneho!")
UO.exec('addobject prvni')
while UO.Targeting()
wait(100)
wend
UO.Print("zamer druheho healovaneho!")
UO.exec('addobject druhy')
while UO.Targeting()
wait(100)
wend
UO.Print("zamer tretiho healovaneho!")
UO.exec('addobject treti')
while UO.Targeting()
wait(100)
wend
UO.Print("zamer ctvrteho healovaneho!")
UO.exec('addobject ctvrty')
while UO.Targeting()
wait(100)
wend
UO.Print("zamer pateho healovaneho!")
UO.exec('addobject paty')
while UO.Targeting()
wait(100)
wend
UO.Print("zamer sesteho healovaneho!")
UO.exec('addobject sesty')
while UO.Targeting()
wait(100)
wend
leceni:
if UO.GetHP('prvni') < UO.GetHP('druhy') then
if UO.GetHP('prvni') < UO.GetHP('treti') then
if UO.GetHP('prvni') < UO.GetHP('ctvrty') then
if UO.GetHP('prvni') < UO.GetHP('paty') then
if UO.GetHP('prvni') < UO.GetHP('sesty') then
if UO.GetHP('prvni') < UO.GetMaxHP('prvni') then
UO.UseType('0x0e21')
UO.WaitTargetObject('prvni')
wait(3000)
endif
endif
endif
endif
endif
endif
if UO.GetHP('druhy') < UO.GetHP('prvni') then
if UO.GetHP('druhy') < UO.GetHP('treti') then
if UO.GetHP('druhy') < UO.GetHP('ctvrty') then
if UO.GetHP('druhy') < UO.GetHP('paty') then
if UO.GetHP('druhy') < UO.GetHP('sesty') then
if UO.GetHP('druhy') < UO.GetMaxHP('druhy') then
UO.UseType('0x0e21')
UO.WaitTargetObject('druhy')
wait(3000)
endif
endif
endif
endif
endif
endif
if UO.GetHP('treti') < UO.GetHP('prvni') then
if UO.GetHP('treti') < UO.GetHP('druhy') then
if UO.GetHP('treti') < UO.GetHP('ctvrty') then
if UO.GetHP('treti') < UO.GetHP('paty') then
if UO.GetHP('treti') < UO.GetHP('sesty') then
if UO.GetHP('treti') < UO.GetMaxHP('treti') then
UO.UseType('0x0e21')
UO.WaitTargetObject('treti')
wait(3000)
endif
endif
endif
endif
endif
endif
if UO.GetHP('ctvrty') < UO.GetHP('prvni') then
if UO.GetHP('ctvrty') < UO.GetHP('druhy') then
if UO.GetHP('ctvrty') < UO.GetHP('treti') then
if UO.GetHP('ctvrty') < UO.GetHP('paty') then
if UO.GetHP('ctvrty') < UO.GetHP('sesty') then
if UO.GetHP('ctvrty') < UO.GetMaxHP('ctvrty') then
UO.UseType('0x0e21')
UO.WaitTargetObject('ctvrty')
wait(3000)
endif
endif
endif
endif
endif
endif
if UO.GetHP('paty') < UO.GetHP('prvni') then
if UO.GetHP('paty') < UO.GetHP('druhy') then
if UO.GetHP('paty') < UO.GetHP('treti') then
if UO.GetHP('paty') < UO.GetHP('ctvrty') then
if UO.GetHP('paty') < UO.GetHP('sesty') then
if UO.GetHP('paty') < UO.GetMaxHP('paty') then
UO.UseType('0x0e21')
UO.WaitTargetObject('paty')
wait(3000)
endif
endif
endif
endif
endif
endif
if UO.GetHP('sesty') < UO.GetHP('prvni') then
if UO.GetHP('sesty') < UO.GetHP('druhy') then
if UO.GetHP('sesty') < UO.GetHP('treti') then
if UO.GetHP('sesty') < UO.GetHP('ctvrty') then
if UO.GetHP('sesty') < UO.GetHP('paty') then
if UO.GetHP('sesty') < UO.GetMaxHP('sesty') then
UO.UseType('0x0e21')
UO.WaitTargetObject('sesty')
wait(3000)
endif
endif
endif
endif
endif
endif
if UO.GetHP('prvni') < UO.GetMaxHP('prvni') then
UO.UseType('0x0e21')
UO.WaitTargetObject('prvni')
wait(3000)
endif
if UO.GetHP('druhy') < UO.GetMaxHP('druhy') then
UO.UseType('0x0e21')
UO.WaitTargetObject('druhy')
wait(3000)
endif
if UO.GetHP('treti') < UO.GetMaxHP('treti') then
UO.UseType('0x0e21')
UO.WaitTargetObject('treti')
wait(3000)
endif
if UO.GetHP('ctvrty') < UO.GetMaxHP('ctvrty') then
UO.UseType('0x0e21')
UO.WaitTargetObject('ctvrty')
wait(3000)
endif
if UO.GetHP('paty') < UO.GetMaxHP('paty') then
UO.UseType('0x0e21')
UO.WaitTargetObject('paty')
wait(3000)
endif
if UO.GetHP('sesty') < UO.GetMaxHP('sesty') then
UO.UseType('0x0e21')
UO.WaitTargetObject('sesty')
wait(3000)
endif
goto leceni
end sub
|
_________________ "Člověk se učí pro to, aby stejně nakonec všechno zapomněl."
"Which is worse: ignorance or apathy? Who knows? Who cares?"
Harb, adept spolku, kněz Aethanův a chodící lékárnička
EJRO elitní jednotka rychlého odflusnutí
Naposledy upravil Harb dne čt červen 30, 2005 1:12 pm, celkově upraveno 1 krát |
|
Návrat nahoru |
|
 |
Vilgerius Strašidlo

Založen: 21. 10. 2003 Příspěvky: 2599 Bydliště: Onen svět
|
Zaslal: čt červen 30, 2005 12:59 pm Předmět: |
|
|
umi Yoko pole?
Umi Yoko seradit pole?
Co ty hodnoty narvat do pole, seradit ho a lecit toho, ktery bude na kraji? |
|
Návrat nahoru |
|
 |
Lavaron Malej drak
Založen: 03. 12. 2003 Příspěvky: 754 Bydliště: BUcaneers Den
|
Zaslal: čt červen 30, 2005 1:03 pm Předmět: |
|
|
yoko pole umi a radit si ho musis sam, ale je to zbytecny, pac ti staci najit nejmensi prvek, serazene pole netreba, neco jako
m=nikdo
if prvni > druhy then m=prvni else m=druhy end if
if treti > m then m=treti end if
if ctvrty >m then m=cvrty
najde docela jednodusse nejvetsi cislo ze 4  _________________ ------------------------------------------------------
Wandering Healer, zesnuly clen Spolku
Na zivote miluju jeho rozmanitost, kazdy den me nastve nekdo jiny. |
|
Návrat nahoru |
|
 |
|
|
Nemůžete odesílat nové téma do tohoto fóra Nemůžete odpovídat na témata v tomto fóru Nemůžete upravovat své příspěvky v tomto fóru Nemůžete mazat své příspěvky v tomto fóru Nemůžete hlasovat v tomto fóru
|
|