黃易群俠傳M脫機外掛應用程式黃易神行
9993
40

[原創] 仿丁丁的修正-持續使用紅藍水造成洗頻

zsnoopy 發表於 2009-11-21 22:04:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |
本帖最後由 zsnoopy 於 2009-11-22 01:12 編輯

我不知道現在討論版裡面的仿丁丁有沒有這樣的問題:

紅藍水冷卻中仍持續使用紅藍水,造成洗頻的問題。

解決這個問題其實很簡單,只要知道紅藍水冷卻的時間偏移就好
以目前135版為例:
多增加

ReadProcessMemory(ProcessID, Pointer(ft+$9A0), @redleft, 4, tt); //紅水剩餘時間
ReadProcessMemory(ProcessID, Pointer(ft+$9A8), @blueleft, 4, tt); //紅水剩餘時間

(其中變數定義,請自行增加)
然後在卡鍵補血的地方,多增加一個條件:

if checkbox5.Checked and (hp*100/(maxhp+1)<strtoint(edit2.Text)) and (redleft=0) then


就可以修正。

此修正會造成另外一個大問題,請看下面.......
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


zsnoopy 當前離線
UID
427958
熱心
190 值
嘉獎
0 次
違規
0 次
在線時間
245 小時
經驗
193 點
積分
193
精華
0
最後登錄
2014-1-9
閱讀權限
20
註冊時間
2007-7-5
論壇幣
6393 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
12000 點
查看詳細資料
Rank: 2Rank: 2
zsnoopy 2009-11-22 01:10:48
我自我檢討一下:
這樣的修正,會出現另外一個大問題∼
紅水冷卻中時(redleft<>0),血低於N%時,無法卡任何符合鍵。

我舉個例子:
在比武或打架時,假設沒掛符,你可能會開兩個丁丁,
第一個丁丁卡補設定:當血<70%吃水餃,
第二個丁丁卡補設定:血<30%吃丹藥。
若源碼加上and (redleft=0)的條件,就可能造成第二個丁丁卡補設定失效。

另一個簡單的例子:
卡補設定為當血<70%吃丹藥,你又不小心按到紅水,那麼∼恭喜你,卡補設定會暫時失效。

顯然上面的修正還是有問題的。
回覆

使用道具 舉報

dee7ay 該用戶已被刪除
dee7ay 2009-11-23 11:38:34
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

agerchen 當前離線
UID
1307155
熱心
66 值
嘉獎
0 次
違規
0 次
在線時間
50 小時
經驗
66 點
積分
66
精華
0
最後登錄
2011-3-25
閱讀權限
20
註冊時間
2009-9-7
論壇幣
2176 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
agerchen 2009-11-24 01:28:41
本帖最後由 agerchen 於 2009-11-24 01:34 編輯

呵呵…
這樣寫當然會所有的卡補都失效,因為你用 and (所有條件都必須為真才會執行)。
只要紅水 cd中,代表 redleft不是0(redleft=0 就是假),那麼全部的條件就不會成立,當然就不會動作。
你要用2個判斷式子來分,紅水歸紅水(判斷 redleft),其他的不用判斷這樣就不會造成所有的補鍵都卡住了。

ps: 其實如果你會改的話,不用開2個丁丁,只要加上1組 hp 的元件,就可以做成分段的補血功能了(多做2組也沒問題的)。
先為不可勝
以待敵之可勝
回覆

使用道具 舉報

zsnoopy 當前離線
UID
427958
熱心
190 值
嘉獎
0 次
違規
0 次
在線時間
245 小時
經驗
193 點
積分
193
精華
0
最後登錄
2014-1-9
閱讀權限
20
註冊時間
2007-7-5
論壇幣
6393 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
12000 點
查看詳細資料
Rank: 2Rank: 2
5
zsnoopy 2009-11-24 19:23:20
紅水歸紅水(判斷 redleft),其他的不用判斷這樣就不會造成所有的補鍵都卡住了。

這個就是最大的問題,無法判斷你放在快捷鍵上的是紅水、技能或丹藥,
我想不出如何去設計.....
另外,多加一組hp的設定是很簡單的,只是仍有同樣的問題.....=>該如何判定快捷鍵是什麼東西?
其實有一個非常好的解決方式:直接去遍歷包包的東西來當作卡鍵物來使用....只是說,挺麻煩的...
回覆

使用道具 舉報

agerchen 當前離線
UID
1307155
熱心
66 值
嘉獎
0 次
違規
0 次
在線時間
50 小時
經驗
66 點
積分
66
精華
0
最後登錄
2011-3-25
閱讀權限
20
註冊時間
2009-9-7
論壇幣
2176 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
6
agerchen 2009-11-24 23:06:20
其實換個角度想…
你可以用這樣的方式去實做。
在仿丁丁的卡鍵後方加上一個 edit 這個的作用是使用者自行設定的 cd 時間,
而 timer 在減的同時判斷這個 cd 時間是不是到了,如果到了程式才能再按(就不會造成洗畫面,而且時間也由使用者來控制),不管是紅藍水,水餃,仙丹(即使有一點點 delay 誤差也不大)而且更靈活。

一點淺見給你參考一下。
先為不可勝
以待敵之可勝
回覆

使用道具 舉報

zsnoopy 當前離線
UID
427958
熱心
190 值
嘉獎
0 次
違規
0 次
在線時間
245 小時
經驗
193 點
積分
193
精華
0
最後登錄
2014-1-9
閱讀權限
20
註冊時間
2007-7-5
論壇幣
6393 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
12000 點
查看詳細資料
Rank: 2Rank: 2
7
zsnoopy 2009-11-25 15:40:46
嗯嗯∼你的想法我贊同∼
我本來想多加一個if跟checked,來判斷是否為紅藍水,不過你的辦法是相對比較簡單跟自由的。
回覆

使用道具 舉報

~Thinking~ 當前離線
UID
1372876
熱心
75 值
嘉獎
0 次
違規
0 次
在線時間
86 小時
經驗
79 點
積分
79
精華
0
最後登錄
2011-3-18
閱讀權限
20
註冊時間
2009-12-18
論壇幣
3265 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
8
~Thinking~ 2009-12-19 00:16:05
謝謝大大的分享喔~~多學到一些東西了
很實用~
回覆

使用道具 舉報

82614john 當前離線
UID
1248376
熱心
58 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
29 點
積分
29
精華
0
最後登錄
2014-9-12
閱讀權限
20
註冊時間
2009-6-26
論壇幣
37 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
9
82614john 2010-3-14 03:20:36
感謝板大熱心分享.等有空在來試看看
回覆

使用道具 舉報

sammi0926 當前離線
UID
1433433
熱心
54 值
嘉獎
0 次
違規
0 次
在線時間
9 小時
經驗
58 點
積分
58
精華
0
最後登錄
2010-5-13
閱讀權限
20
註冊時間
2010-3-29
論壇幣
537 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
10
sammi0926 2010-3-29 10:05:05
玩拳看不懂  我解讀能力好差YCT64B
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

12345下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-24 18:49 , Processed in 0.047786 second(s), 15 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?