【EasyUO】腳本:自動補血


版主: GM Saga

回覆文章
ancestor
初級玩家
初級玩家
文章: 86
註冊時間: 週三 7月 17, 2013 11:19 pm

Re: 【EasyUO】簡單自動補血範例

文章 ancestor » 週六 3月 15, 2014 11:00 am

set %HITS 100 ;100是補血點
這個是給用的人改的,中了詛咒會降10點血我穿黑龍甲120 血用這個,其他人看血量修改.

if #HITS < #MAXHITS
用這個也可以.覺得有點浪費不超過5點以上用一個動作不划算.要不改成這樣:
if ( #MAXHITS - #HITS ) => 5
另外不用WHILE 這指令是避免版本不對,還有你發的代碼等待時間太短了,沒繃帶上就繼續繃了.

amber9999
初級玩家
初級玩家
文章: 13
註冊時間: 週一 9月 19, 2011 3:46 am

Re: 【EasyUO】簡單自動補血範例

文章 amber9999 » 週六 3月 15, 2014 2:34 am

set %HITS 100 ;100是補血點 這個有問題 不如使用系統參數
#HITS 現在人物的血量
#MAXHITS 現在人物的最大血量
作為判斷式
假設新人練功血量不足設定值這段會出現問題
if %HITS => #HITS
改一下
if #HITS < #MAXHITS

WHILE 這指令需要 EXUO 1.5 V245 版才有支援
作用為 判斷及迴圈 條件如果不同時跳出迴圈
WHILE #HITS < #MAXHITS
所以這行解釋為 現在血量少於最大血量時執行以下程式當條件繼續存在則繼續執行下列程序
當血量相等時即不執行以下程式
這指令用法請參考EUO官網或C語言用法

ancestor
初級玩家
初級玩家
文章: 86
註冊時間: 週三 7月 17, 2013 11:19 pm

Re: 【EasyUO】簡單自動補血範例

文章 ancestor » 週五 3月 14, 2014 6:20 pm

別發半截的錯誤代碼以下改正. 最近發現set %WAIT_Dex ( ( 150 - #dex ) / 2 + 25 ) * 100我有寫錯,因為我忘記了EasyUO 1秒是20,現在改正.

代碼: 選擇全部

;繃帶自己+洗繃帶
initevents
set %HITS 100 ;100是補血點
set %WAIT_Dex ( ( 150 - #dex ) / 2 + 25 ) * 2
 if 120 < #dex 
 set %WAIT_Dex 4s
if  %HITS => #HITS
{
finditem ZLF C_ , #backpackid
set #LTARGETKIND 1
SET #LOBJECTID #FINDID
event macro 17 0
TARGET 2s
event macro 23 0
WAIT %WAIT_Dex
finditem amf C_ , #backpackid
  IF #FINDSTACK > 5
  {
  SET #LOBJECTID #FINDID
  event macro 17 0
  TARGET
  finditem ueg C_ , #backpackid
  SET #LTARGETID #FINDID
  set #LTARGETKIND 1
  event macro 22 0
  }
}
WAIT 10
最後由 ancestor 於 週五 5月 09, 2014 1:28 am 編輯,總共編輯了 2 次。

amber9999
初級玩家
初級玩家
文章: 13
註冊時間: 週一 9月 19, 2011 3:46 am

Re: 【EasyUO】簡單自動補血範例

文章 amber9999 » 週五 3月 14, 2014 2:44 am

initevents
WHILE #HITS < #MAXHITS
{
finditem ZLF C_ , #backpackid
set #LTARGETKIND 1
SET #LOBJECTID #FINDID
event macro 17 0
TARGET 2s
event macro 23 0
WAIT 110
finditem amf C_ , #backpackid
IF #FINDSTACK > 5
{
SET #LOBJECTID #FINDID
event macro 17 0
TARGET
finditem ueg C_ , #backpackid
SET #LTARGETID #FINDID
set #LTARGETKIND 1
event macro 22 0
}
}
繃帶自己+洗繃帶

wille
初級玩家
初級玩家
文章: 44
註冊時間: 週二 3月 22, 2011 11:40 am

Re: EUO 簡單自動補血範例

文章 wille » 週三 3月 23, 2011 2:00 pm

Hero 寫:RAZOR->一次只能啟動一個巨集跑
EUO ->可以同時啟動無數個巨集(只要你的電腦跑的動)


第一行設定補血點(可自行設停損點)
第二行判斷(#hits=現有血量 %HP自行設的變數)
第三行 按F1熱鍵(用Razor->熱鍵->物品->使用繃帶治療自己)(可改自己喜愛的按鍵)
副合鍵用法 3 alt (3+alt) 1 ctrl (1+ctrl)
第四行 暫停3秒半(20=1秒)

========copy以下四行按執行就可==========

set %HP 85

if #hits <= %HP
key f1
wait 76
謝謝分享!
不用次次要按繃帶,那麼麻煩
Mr. Will

Hero
初級玩家
初級玩家
文章: 7
註冊時間: 週二 1月 04, 2011 12:59 pm

【EasyUO】腳本:自動補血

文章 Hero » 週二 2月 01, 2011 2:20 pm

RAZOR->一次只能啟動一個巨集跑
EUO ->可以同時啟動無數個巨集(只要你的電腦跑的動)


第一行設定補血點(可自行設停損點)
第二行判斷(#hits=現有血量 %HP自行設的變數)
第三行 按F1熱鍵(用Razor->熱鍵->物品->使用繃帶治療自己)(可改自己喜愛的按鍵)
副合鍵用法 3 alt (3+alt) 1 ctrl (1+ctrl)
第四行 暫停3秒半(20=1秒)

========copy以下四行按執行就可==========

set %HP 85

if #hits <= %HP
key f1
wait 76

回覆文章

回到「輔助軟體討論版」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 4 位訪客