为什么这样练不成魔法, 谁能介
-
- 高級玩家
- 文章: 659
- 註冊時間: 週四 7月 04, 2002 1:08 pm
Re: 还有不行,.......
我想,既然你已经用了UOA,又用了EZS,而却不能取得mana之类的变量,可能是因为你模组没有用UOP.DLL。如果没有UOP.DLL,你可以去下载一个。wayway 寫:
我把条件定义为if mana=int 了
但还是不行?
我现在有个疑问, 对于mana 和int 这两个变量, EZS都能够自动识别,
从UO程序中获取实际数值并作出判断?
La vie est belle. ^_^
------------
I am Grace Linder[FS].
------------
I am Grace Linder[FS].
-
- 初級玩家
- 文章: 20
- 註冊時間: 週二 10月 08, 2002 1:52 pm
还有不行,.......
谢谢霹靂和所有热心的朋友!
我把条件定义为if mana=int 了
但还是不行?
我现在有个疑问, 对于mana 和int 这两个变量, EZS都能够自动识别,
从UO程序中获取实际数值并作出判断?
或者还需要作些什么比如抓点之类的工作才行?
我就是直接把Script写好就执行, 这样总是不行,比如这个
if mana=int
delay(500)
sendkey(f4) //魔法
delay(3000)
end if
sendkey(f6) //冥想
delay(3000)
第一个的条件语句好像并未起判断作用, 只是重复的做下面的动作,
施一次魔法,然后又一次冥想, 周而复始, 并不是预料中的MANA不满就一直冥想,
为和会这样呢?????
想得头都大了@_@,也许还有什么没做好?
我把条件定义为if mana=int 了
但还是不行?
我现在有个疑问, 对于mana 和int 这两个变量, EZS都能够自动识别,
从UO程序中获取实际数值并作出判断?
或者还需要作些什么比如抓点之类的工作才行?
我就是直接把Script写好就执行, 这样总是不行,比如这个
if mana=int
delay(500)
sendkey(f4) //魔法
delay(3000)
end if
sendkey(f6) //冥想
delay(3000)
第一个的条件语句好像并未起判断作用, 只是重复的做下面的动作,
施一次魔法,然后又一次冥想, 周而复始, 并不是预料中的MANA不满就一直冥想,
为和会这样呢?????
想得头都大了@_@,也许还有什么没做好?
-
- 頂級玩家
- 文章: 1549
- 註冊時間: 週一 7月 02, 2001 8:00 am
我對於你的問題有另一個想法~
記得瞑想會升int,你剛開始練時int是64,但在練魔法時int應會上升,而你寫的ezs條件給的是mana=64,我想除非你int都不會升,否則應會有無法判斷的時候,還有這樣也可能造成瞑想很難升,因為當你int上升到65時或許你可以第一次會施法成功,但以後的瞑想卻有非常大的可能會在mana回復到64時你就施法,這樣你的瞑想技能就會無法上升了,你可以檢查看看是否如我所說~
ezs寫的時候如非特別須要,我建議在定義三圍時儘量別以數字當條件,這樣比較容易定義,尤其在三圍未滿的情況下,例如,mana=int,mana!=int …等
記得瞑想會升int,你剛開始練時int是64,但在練魔法時int應會上升,而你寫的ezs條件給的是mana=64,我想除非你int都不會升,否則應會有無法判斷的時候,還有這樣也可能造成瞑想很難升,因為當你int上升到65時或許你可以第一次會施法成功,但以後的瞑想卻有非常大的可能會在mana回復到64時你就施法,這樣你的瞑想技能就會無法上升了,你可以檢查看看是否如我所說~
ezs寫的時候如非特別須要,我建議在定義三圍時儘量別以數字當條件,這樣比較容易定義,尤其在三圍未滿的情況下,例如,mana=int,mana!=int …等
年輕時~如果可以,,我「要」怎樣怎樣…
二十出頭時~如果可以,我「將」怎樣怎樣…
三十時~如果可以,我「能」怎樣怎樣…
人永遠看不到明天的自己
今天的自己爭的是明天的改變
ICQ 39373127

二十出頭時~如果可以,我「將」怎樣怎樣…
三十時~如果可以,我「能」怎樣怎樣…
人永遠看不到明天的自己
今天的自己爭的是明天的改變
ICQ 39373127

-
- 高級玩家
- 文章: 852
- 註冊時間: 週三 11月 07, 2001 8:00 am
Re: 为什么这样练不成魔法, 谁能
盡量不要用 = 號 有時判斷不出來 你可以 (if 你 mana = 64)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>63
delay(1500)
repeat 1//n為次數,依你練魔法的量來練,如果要練冥想快的話,則是n=1
sendkey(f12)//魔法
delay(4000)
end repeat
end if
if mana<62
sendkey(f10)//冥想
delay(2600)
-
- 初級玩家
- 文章: 20
- 註冊時間: 週二 10月 08, 2002 1:52 pm
为什么这样练不成魔法, 谁能介
我用以下在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
一次魔法都没用, 就是一直在试着冥想,我的操作系统是简体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
誰在線上
正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客