1 頁 (共 1 頁)

OK

發表於 : 週一 10月 21, 2002 4:33 pm
wayway
确是因为缺了UOP.DLL,@@

谢谢大家!

Re: 还有不行,.......

發表於 : 週日 10月 20, 2002 1:47 am
Linder
wayway 寫:
我把条件定义为if mana=int 了
但还是不行?
我现在有个疑问, 对于mana 和int 这两个变量, EZS都能够自动识别,
从UO程序中获取实际数值并作出判断?
我想,既然你已经用了UOA,又用了EZS,而却不能取得mana之类的变量,可能是因为你模组没有用UOP.DLL。如果没有UOP.DLL,你可以去下载一个。

还有不行,.......

發表於 : 週六 10月 19, 2002 12:19 pm
wayway
谢谢霹靂和所有热心的朋友!

我把条件定义为if mana=int 了
但还是不行?
我现在有个疑问, 对于mana 和int 这两个变量, EZS都能够自动识别,
从UO程序中获取实际数值并作出判断?
或者还需要作些什么比如抓点之类的工作才行?

我就是直接把Script写好就执行, 这样总是不行,比如这个

if mana=int
delay(500)
sendkey(f4) //魔法
delay(3000)
end if
sendkey(f6) //冥想
delay(3000)

第一个的条件语句好像并未起判断作用, 只是重复的做下面的动作,
施一次魔法,然后又一次冥想, 周而复始, 并不是预料中的MANA不满就一直冥想,
为和会这样呢?????
想得头都大了@_@,也许还有什么没做好?

發表於 : 週五 10月 18, 2002 11:50 am
霹靂
我對於你的問題有另一個想法~

記得瞑想會升int,你剛開始練時int是64,但在練魔法時int應會上升,而你寫的ezs條件給的是mana=64,我想除非你int都不會升,否則應會有無法判斷的時候,還有這樣也可能造成瞑想很難升,因為當你int上升到65時或許你可以第一次會施法成功,但以後的瞑想卻有非常大的可能會在mana回復到64時你就施法,這樣你的瞑想技能就會無法上升了,你可以檢查看看是否如我所說~

ezs寫的時候如非特別須要,我建議在定義三圍時儘量別以數字當條件,這樣比較容易定義,尤其在三圍未滿的情況下,例如,mana=int,mana!=int …等

發表於 : 週五 10月 18, 2002 11:33 am
霹靂
最簡單的寫法~

if mana=int
delay(500)
sendkey(##) //魔法
delay(var1) //依施法種類自行設定適當的時間
end if
sendkey(%%) //瞑想熱鍵
delay(3000)

整個意思是~當mana等於int時才會施法,否則就持續瞑想

为什么这样练不成魔法, 谁能介&#

發表於 : 週五 10月 18, 2002 11:07 am
wayway
该怎么和UOA搭配呢, 我已经运行了UOA, 但还是不行

Re: 为什么这样练不成魔法, 谁能

發表於 : 週五 10月 18, 2002 9:00 am
shinman
wayway 寫:我用以下在EZS里执行, 现在的MANA有64, 运行时好像根本判断不出MANA是多少,

一次魔法都没用, 就是一直在试着冥想,我的操作系统是简体Win2000, EZS界面的一些字看不出是什么, 谁能教教我EZS, 谢谢!


if mana=64
delay(1500)
repeat 1//n為次數,依你練魔法的量來練,如果要練冥想快的話,則是n=1
sendkey(f12)//魔法
delay(4000)
end repeat
end if
if mana<64
sendkey(f10)//冥想
delay(2600)
end if
盡量不要用 = 號 有時判斷不出來 你可以 (if 你 mana = 64)

if mana>63
delay(1500)
repeat 1//n為次數,依你練魔法的量來練,如果要練冥想快的話,則是n=1
sendkey(f12)//魔法
delay(4000)
end repeat
end if
if mana<62
sendkey(f10)//冥想
delay(2600)

發表於 : 週五 10月 18, 2002 1:24 am
霹靂
你沒撘配uoa吧,我想~

另外,ezs好像也有簡体板的樣子,你可以多去作者的網站逛逛~

發表於 : 週五 10月 18, 2002 1:02 am
arashi
[QUOTE]
if mana=INT
delay(1500)
repeat 1//n為次數,依你練魔法的量來練,如果要練冥想快的話,則是n=1
sendkey(f12)//魔法
delay(4000)
end repeat
end if
if mana<INT
sendkey(f10)//冥想
delay(2600)
end if

为什么这样练不成魔法, 谁能介&#

發表於 : 週五 10月 18, 2002 12:54 am
wayway
我用以下在EZS里执行, 现在的MANA有64, 运行时好像根本判断不出MANA是多少,

一次魔法都没用, 就是一直在试着冥想,我的操作系统是简体Win2000, EZS界面的一些字看不出是什么, 谁能教教我EZS, 谢谢!


if mana=64
delay(1500)
repeat 1//n為次數,依你練魔法的量來練,如果要練冥想快的話,則是n=1
sendkey(f12)//魔法
delay(4000)
end repeat
end if
if mana<64
sendkey(f10)//冥想
delay(2600)
end if