版本 1.81SP,感觉脚本像VBA。有没有详细的脚本指南。
A)
最近玩MD大战略2,想用快捷键把选定单位传送到光标位置,现在的问题是,光标X,Y分别用两个地址表示,我的期望
选定单位的x,y值设置为光标两个有关x,y的值简单四则运算。
比如设置x值
Textbox3.Value=Textbox1.Value+Textbox2.Value
或者
能让一个文本控件取两个地址的值求和或者其他表达式。
或者(最简单直接)
地址1赋值为地址2和地址3取值后四则运算
B)
1,有没有基本的if else,switch case,for while这些语法。
2,有没有2进制数据位运算,比如大战略的同盟关系一个字节用二进制表示与其他7个势力的同盟关系。比如1,不和任何人同盟,3(即bin的11)和B2同盟,我想我左移一位与0与运算就可以不同盟了,怎么玩?类似value<<1&0
3,有没有高低位互换的简单方式? 如3F 变成F34,比如让出阵单位全部燃料一键加满,可否For循环类似
for(i=0;i<某地址数值(出阵单位数);i++){
设置address(第一个单位的地址)+step*i(步长) =250。//或者文本框输入值
}
或者类似
while (read( address) !=0xFF){
写入内存address+step +5 ,值250
step+=0xF;
}
C) 这个复杂些
内存修改器中能不能读取ROM的多值写入LIST?
比如(读取第x关敌人配置信息)类似
Rom
地址1,读取各势力出阵数
地址2,基于地址1读取出阵列表
内存
列表的值
0F-R1战斗机
1e-R1坦克
2d-R1步兵
3E-R2飞机


最后,可以模仿CE支持lua脚本语言。