Obsah fóra Fórum Spolku Fórum Spolku
Diskuzní fórum Aethanova Spolku
 
 FAQFAQ   HledatHledat   Seznam uživatelůSeznam uživatelů   Uživatelské skupinyUživatelské skupiny   RegistraceRegistrace 
 NastaveníNastavení   Přihlásit, pro kontrolu soukromých zprávPřihlásit, pro kontrolu soukromých zpráv   PřihlášeníPřihlášení 

Scripty pro Yoko
Jdi na stránku Předchozí  1, 2, 3, 4  Další
 
odeslat nové téma   Odpovědět na téma    Obsah fóra Fórum Spolku -> Diskuze
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

PříspěvekZaslal: st červen 29, 2005 4:32 pm    Předmět: Odpovědět s citátem

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
Zobrazit informace o autorovi Odeslat soukromou zprávu
Lavaron
Malej drak


Založen: 03. 12. 2003
Příspěvky: 754
Bydliště: BUcaneers Den

PříspěvekZaslal: čt červen 30, 2005 7:50 am    Předmět: Odpovědět s citátem

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 Smile
_________________
------------------------------------------------------

Wandering Healer, zesnuly clen Spolku

Na zivote miluju jeho rozmanitost, kazdy den me nastve nekdo jiny.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Vilgerius
Strašidlo


Založen: 21. 10. 2003
Příspěvky: 2599
Bydliště: Onen svět

PříspěvekZaslal: čt červen 30, 2005 8:05 am    Předmět: Odpovědět s citátem

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 Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Harb
Lizardman


Založen: 01. 06. 2005
Příspěvky: 221
Bydliště: Hradec Králové - Svobodné Dvory

PříspěvekZaslal: čt červen 30, 2005 9:42 am    Předmět: Odpovědět s citátem

*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
Zobrazit informace o autorovi Odeslat soukromou zprávu
Vilgerius
Strašidlo


Založen: 21. 10. 2003
Příspěvky: 2599
Bydliště: Onen svět

PříspěvekZaslal: čt červen 30, 2005 10:19 am    Předmět: Odpovědět s citátem

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 Smile), nebo refaktorizovani kusu kodu do samostatne fce.

Osobne vsem, kteri radi hodne zanoruji, doporucuji Python. Tam si rychle rozmysli 10 ifu v sobe Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Lavaron
Malej drak


Založen: 03. 12. 2003
Příspěvky: 754
Bydliště: BUcaneers Den

PříspěvekZaslal: čt červen 30, 2005 10:56 am    Předmět: Odpovědět s citátem

jo a jeste k tem pausam ... wait(100) je zbytecne malo, bude ti to dost zatezovat PC Smile
_________________
------------------------------------------------------

Wandering Healer, zesnuly clen Spolku

Na zivote miluju jeho rozmanitost, kazdy den me nastve nekdo jiny.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Vilgerius
Strašidlo


Založen: 21. 10. 2003
Příspěvky: 2599
Bydliště: Onen svět

PříspěvekZaslal: čt červen 30, 2005 11:08 am    Předmět: Odpovědět s citátem

na co pauza 100? Minimalni je 500, ne? Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Harb
Lizardman


Založen: 01. 06. 2005
Příspěvky: 221
Bydliště: Hradec Králové - Svobodné Dvory

PříspěvekZaslal: čt červen 30, 2005 12:54 pm    Předmět: Odpovědět s citátem

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
Zobrazit informace o autorovi Odeslat soukromou zprávu
Vilgerius
Strašidlo


Založen: 21. 10. 2003
Příspěvky: 2599
Bydliště: Onen svět

PříspěvekZaslal: čt červen 30, 2005 12:59 pm    Předmět: Odpovědět s citátem

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
Zobrazit informace o autorovi Odeslat soukromou zprávu
Lavaron
Malej drak


Založen: 03. 12. 2003
Příspěvky: 754
Bydliště: BUcaneers Den

PříspěvekZaslal: čt červen 30, 2005 1:03 pm    Předmět: Odpovědět s citátem

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 Smile
_________________
------------------------------------------------------

Wandering Healer, zesnuly clen Spolku

Na zivote miluju jeho rozmanitost, kazdy den me nastve nekdo jiny.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra Fórum Spolku -> Diskuze Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2, 3, 4  Další
Strana 2 z 4

Přejdi na:  

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


Powered by phpBB © 2001 phpBB Group

Chronicles phpBB2 theme by Jakob Persson (http://www.eddingschronicles.com). Stone textures by Patty Herford.