冰楓論壇

 找回密碼
 立即註冊
ads_sugarbook
搜索
查看: 3753|回覆: 1

[分享] TwMS_180.1_人物怪物相關

  [複製鏈接]

46

主題

6

好友

144

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
15835
帖子
2025
主題
46
精華
0
積分
144
楓幣
2209
威望
125
存款
0
贊助金額
0
推廣
0
GP
164
閱讀權限
100
性別
保密
在線時間
371 小時
註冊時間
2012-10-23
最後登入
2022-4-21
發表於 2015-6-18 01:22:55 |顯示全部樓層
本帖最後由 kkmomo 於 2015-6-21 21:28 編輯

有空可能會更新, 看編輯時間有沒有變↗

Double請用浮點運算
fild dword ptr [addr]  // 將整數轉成浮點數,並壓入 FPU stack
fld qword ptr [addr] // 將浮點數壓入 FPU stack
fst qword ptr [addr] // 從 FPU stack 讀值
fstp qword ptr [addr] // 從 FPU stack 讀值 並且 pop
指令用法只是大概寫一下,詳細用法請自行查書or Google
或是參考MS Memory裡都怎麼使用

動作 (8bit)
x: 0面向右, 1面向左
0000001x                走
0000010x                站
0000011x                跳, 掉落
0000100x                攻
0000101x                趴
0000110x                繩
0000111x                坐
0010001x                飛-移動
0010010x                飛-不動

type:
怪: 01508044,    01507F8C
人: 01508AC4,   01508A0C
NPC也有,不過我懶得找了

=== Mob ===
Base : 01827314

24        地圖中怪物數量

MobArray
[[[01827314]+28]-10]
+4]                                   next
+14]+218]+24]+58]        CS_X
+14]+218]+24]+5C]        CS_Y
意示圖參考
GMS_100_Mob_Array_Structure (Diagram)


下面的其實應該不叫base ,每隻怪不同,也不知該用什麼字好
Mob struct_1

[[[01827314]+28]-10]
+4]                                   next
+14]+214]-0C]=01508044

[base]=01508044
[[base]+38] copy dword call (esi: B8, edi: D8, ecx: 08)
[[base]+3C] 移動相關call? (ex 加速)
B8        double                SS_X
C0        double                SS_Y
188        int                動作
198        int                移動方向 (-1左, 0不動, 1右)
3E0        int                類型 (1走怪, 2跳怪, 3飛怪)
7E4        int                SS_X
7E8        int                SS_Y

(for +3C call,  這裡是動態數據)
D0        int                rand
D4        const int        1E (30)      
D8        int                check
DC        int                rand
E0        int                time? frame?
E4        int                check

Mob struct_2
[base]=01507F8C
AC        double                SS_X
B4        double                SS_Y
CC        double                SS_X
D4        double                SS_Y

CharBase=01822D68
Char struct_1
[[[CharBase]+9038]-0C]=[base]=01508AC4
B8        double                SS_X
C0        double                SS_Y

Char struct_2
[[[CharBase]+9038]]=[base]=01508A0C


人物座標(加花段) 作用未知
01CE0075:
fstp qword ptr [eax+000000B8]

01CE088D:
fstp qword ptr [eax+000000C0]

01CDFCBB:
fld qword ptr [eax+000000B8]

01CE0203:
fld qword ptr [eax+000000B8]

01CE0354:
fld qword ptr [eax+000000C0]

01CE0A13:
fld qword ptr [eax+000000C0]

[發帖際遇]: kkmomo 去動物園看支那賤畜,購買動物園票劵 1 楓幣 幸運榜 / 衰神榜
已有 5 人評分楓幣 GP 收起 理由
Inndy + 1 太神啦
Doem + 50 + 2 很給力! 太神拉 <(_ _)>
xmax + 1 精品文章!
anderson101866 + 2 很給力! m(_ _)m
偷比 + 10 + 1 我很贊同!

總評分: 楓幣 + 61  GP + 6   查看全部評分

複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

13

主題

0

好友

1

積分

新手上路

Rank: 1

UID
105047
帖子
100
主題
13
精華
0
積分
1
楓幣
236
威望
1
存款
0
贊助金額
0
推廣
0
GP
1
閱讀權限
10
性別
保密
在線時間
8 小時
註冊時間
2015-6-20
最後登入
2015-7-17

2015端午節紀念勳章 2015年紀念勳章

發表於 2015-6-20 22:13:30 |顯示全部樓層
太實用,已帶走030...
回覆

使用道具 舉報

您需要登入後才可以回文 登入 | 立即註冊

廣告刊登意見回饋關於我們職位招聘本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-4-16 17:03

回頂部