PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   請問遊戲修改-超級跳躍 是如何製作的? (https://www.pcdvd.com.tw/showthread.php?t=1139368)

wkm 2017-12-20 08:49 PM

請問遊戲修改-超級跳躍 是如何製作的?
 
有些遊戲修改器可以讓玩家跳超高
請問是如何達成的?
將改變z高度代碼的數值*n倍嗎?
好像不是,因為z可能因為走樓梯或其他地型而改變
這樣的話不是沒跳的情況下就改變n倍的高度了嗎...
請知道的人給予方向
謝謝

波控 2017-12-20 08:57 PM

https://www.youtube.com/watch?v=hFzQBrYQ55A
[YOUTUBE]hFzQBrYQ55A[/YOUTUBE]

wkm 2017-12-21 08:57 PM

謝謝
那是教你寫程式,不是修改的方向..

本來是想找出改寫z的代碼,中斷後一步一步看變化
但遊戲一直讀取z,一回到遊戲就中斷,根本無法追蹤..

wkm 2018-01-09 06:52 PM

自問自答
當初想是否類似穿牆原理,找到判斷是否能前進的跳
改成JMP或NOP達到繼續走的目的
但下中斷返回後還沒移動就立刻中斷,
因為遊戲隨時在讀取XYZ座標,根本無法下手
原來方向都錯誤...(或許可以但比較困難)
要找的是跳躍的高度倍率,然後將其值放大...

鼠小僧 2018-01-09 07:32 PM

引用:
作者wkm
自問自答
當初想是否類似穿牆原理,找到判斷是否能前進的跳
改成JMP或NOP達到繼續走的目的
但下中斷返回後還沒移動就立刻中斷,
因為遊戲隨時在讀取XYZ座標,根本無法下手
原來方向都錯誤...(或許可以但比較困難)
要找的是跳躍的高度倍率,然後將其值放大...


JMP 是無條件跳轉指令
NOP 是什麼都不做

這兩個跟遊戲跳多高好像無關 那是程式本身的opcode :D :D

你是要修改單機的還是網路的 :confused:

網路的要研究封包 :D

wkm 2018-01-09 09:32 PM

引用:
作者鼠小僧
JMP 是無條件跳轉指令
NOP 是什麼都不做

這兩個跟遊戲跳多高好像無關 那是程式本身的opcode :D :D


不是完全無關,用穿牆思路改過一款
跳過z相關代碼是可達成
但是..人物跳躍後是無限升空不會墜地,改的不好..


所有的時間均為GMT +8。 現在的時間是05:55 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。