- UID
- 319942
- 主题
- 0
- 阅读权限
- 30
- 帖子
- 173
- 精华
- 1
- 积分
- 287
- 金钱
- 709
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 79 小时
- 评议
- 0
- 帖子
- 173
- 精华
- 1
- 积分
- 287
- 金钱
- 709
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
3 武将四维,武将行动指令,武将全技能
搜索武将政治在e1 输入c5c5c5c5h 锁定。武将四维255
在uv输入
男
22h/26h/2ah
女
28h
锁定。武将行动指令无限
武将全技能
3A枪衾壹
1A枪衾贰
7A枪衾参
BB军师
5A齐射壹
BA齐射贰
9A齐射参
DB威吓
FA突击壹
DA突击贰
3B突击参
78鼓舞
1B军神
7B铁壁
5B神速
9B破坏
FB混乱
38挑衅
18收拾
全技能原理
从程序编写的角度观nb11pk特技是以前后地址指针方式存放
例如: D<-A<->B(T1)<->C(T2)<->D(T3)->A
ABCD是动态地址,T是特技,mm是循环寻址的次数,ll是指向地址A的指针
要改1个有10个特技的武将,先在固定地址段把 整个武将特技链
K<-A<->B(T1)<->C(T2)<->D(T3)<->E<->F<->G<->H<->I<->J<->K->A 写好
我们只要把武将的特技代码ll是指向地址A,武将就拥有了10个特技;
把另一武将的特技代码ll也是指向地址A,此武将也就拥有了10个特技;
由此可轻松实现N个武将共用武将特技链,皆拥有了10个特技;
全技能地址连
范例GM script函数Wizard_HighShow
function Wizard_HighShow(var int addr)
begin
writemem(addr+0,str(addr+(180*1)))
writemem(addr+4,str(addr+(180*15)))
writemem(addr+(180*1),str(addr+(180*2)))
writemem(addr+(180*2),str(addr+(180*3)))
writemem(addr+(180*3),str(addr+(180*4)))
writemem(addr+(180*4),str(addr+(180*5)))
writemem(addr+(180*5),str(addr+(180*6)))
writemem(addr+(180*6),str(addr+(180*7)))
writemem(addr+(180*7),str(addr+(180*8)))
writemem(addr+(180*8),str(addr+(180*9)))
writemem(addr+(180*9),str(addr+(180*10)))
writemem(addr+(180*10),str(addr+(180*11)))
writemem(addr+(180*11),str(addr+(180*12)))
writemem(addr+(180*12),str(addr+(180*13)))
writemem(addr+(180*13),str(addr+(180*14)))
writemem(addr+(180*14),str(addr+(180*15)))
writemem(addr+(180*15),str(addr+(180*0)))
writemem(addr+4+(180*1),str(addr+(180*0)))
writemem(addr+4+(180*2),str(addr+(180*1)))
writemem(addr+4+(180*3),str(addr+(180*2)))
writemem(addr+4+(180*4),str(addr+(180*3)))
writemem(addr+4+(180*5),str(addr+(180*4)))
writemem(addr+4+(180*6),str(addr+(180*5)))
writemem(addr+4+(180*7),str(addr+(180*6)))
writemem(addr+4+(180*8),str(addr+(180*7)))
writemem(addr+4+(180*9),str(addr+(180*8)))
writemem(addr+4+(180*10),str(addr+(180*9)))
writemem(addr+4+(180*11),str(addr+(180*10)))
writemem(addr+4+(180*12),str(addr+(180*11)))
writemem(addr+4+(180*13),str(addr+(180*12)))
writemem(addr+4+(180*14),str(addr+(180*13)))
writemem(addr+4+(180*15),str(addr+(180*14)))
writemem(addr+8+(180*1),str(27))
writemem(addr+8+(180*2),str(123))
writemem(addr+8+(180*3),str(91))
writemem(addr+8+(180*4),str(155))
writemem(addr+8+(180*5),str(251))
writemem(addr+8+(180*6),str(56))
writemem(addr+8+(180*7),str(24))
writemem(addr+8+(180*8),str(120))
writemem(addr+8+(180*9),str(122))
writemem(addr+8+(180*10),str(154))
writemem(addr+8+(180*11),str(59))
writemem(addr+8+(180*12),str(27))
writemem(addr+8+(180*13),str(123))
writemem(addr+8+(180*14),str(91))
writemem(addr+8+(180*15),str(155))
end
(addr=00830557H)
全技能范例
读档后运行一次范例GM script函数 Wizard_HighShow;
搜索武将藤齐归蝶内存地址,在ll输入00830557H,0fh锁定。 |
|