weyl 2008-4-14 23:43
战斗中事件的编写
请学习完50指令再看本文。
本文所提到的战斗指令需用含有这些指令的z.dat文件支持。
战斗事件由:
暗器调用事件,武功调用事件,回合结束事件,战斗预处理事件,伤害公式事件
构成。详细的解释请参考如下文档:
[attach]236065[/attach]
[b]以下为战斗中常用内存地址:[/b]
[font=Courier]556D2 参战人物个数,改变此值同时改写对应人物战斗属性可以添加人物。
556DA 光标x位置,重要。
556DC 光标y位置,重要。
556F2 是否自动战斗,0否,1是。
1D295E 当前所处场景编号,参考49号指令中改变场景的实例。
战场地图:
战场地图层共5层,其中有一层只在自动战斗有效。战斗指令可以直接改写其中最常用的效果层,如需改写其他层必须直接改写内存。
计算方法为基址+x*2+y*128。
1DCA04 战斗地图框架,仅用在自动战斗时AI获取目标,通常无效。
1DEA04 战斗地图效果层,为0表示无效果,为1表示有效果。
1E0A04 战斗地图地面层,记录地面贴图编号,通常不必修改。
1E2A04 战斗地图建筑层,记录建筑贴图编号,为0表示没有,注意数字是在Fish修改器中查看到的2倍。
1E4A04 战场人物层起始位置,如果小于0表示没有人,在重画战场时会据此计算人物贴图的位置。
战斗地图效果层可用新的50 46指令修改。地面层与建筑层修改后用50 47指令即可见到效果。
战斗预处理事件所用数据,可以任意决定某场战斗的人物:
1E6A04 当前战斗编号。
1E6A06 战斗名。
1E6A10 战斗地图编号。
1E6A14 音乐编号。
1E6A16 手动选择参战人(6个,每2字节一个)。
1E6A22 自动选择参战人(6个,每2字节一个)。
1E6A2E 我方x坐标(6个,每2字节一个)。
1E6A3A 我方y坐标(6个,每2字节一个)。
1E6A46 参战敌人(24个,每2字节一个)。
1E6A6E 敌方x坐标(24个,每2字节一个)。
1E6A96 敌方y坐标(24个,每2字节一个)。
1E6EBE 输后是否有经验。
1E6ED2 战斗状态,0继续,1失败,2胜利,改变此值可以强制结束战斗。
1E6ED6 当前选择武功,0~9。
[/font]
[b]召唤“兽”指令[/b]
以下指令设置为暗器物品对应事件,可以在所选择位置添加一个人物,即召唤效果。
[font=courier];Kdefnum=1032
50 29 1 28005 3 0 0 0 ; 50(32):[战斗中]选择目标
50 26 0 0 22234 5 1 0 ; 50(32):读取给定地址数据 [X1]=[5-56DA+0](Int)
50 26 0 0 22236 5 2 0 ; 50(32):读取给定地址数据 [X2]=[5-56DC+0](Int)
50 26 0 0 22226 5 0 0 ; 50(32):读取给定地址数据 [X0]=[5-56D2+0](Int)
50 31 1 0 0 50 0 0 ; 50(32):[战斗中]写入人物战斗属性[color=red],50改为需要的人物R序号[/color]
50 31 1 0 2 0 0 0 ; 50(32):[战斗中]写入人物战斗属性
50 31 5 0 4 1 0 0 ; 50(32):[战斗中]写入人物战斗属性
50 31 5 0 6 2 0 0 ; 50(32):[战斗中]写入人物战斗属性
50 31 1 0 8 2 0 0 ; 50(32):[战斗中]写入人物战斗属性
50 3 0 2 11 2 128 0 ; 50(32):四则运算 [X11]=[X2]*128
50 3 0 2 12 1 2 0 ; 50(32):四则运算 [X12]=[X1]*2
50 3 1 0 3 11 12 0 ; 50(32):四则运算 [X3]=[X11]+[X12]
50 25 3 0 18948 30 0 3 ; 50(32):保存给定地址数据 [1E-4A04+[X3]]=[X0](Int)
50 3 0 0 4 0 1 0 ; 50(32):四则运算 [X4]=[X0]+1
50 25 1 0 22226 5 4 0 ; 50(32):保存给定地址数据 [5-56D2+0]=[X4](Int)
50 31 1 28005 14 1 0 0 ; 50(32):[战斗中]写入人物战斗属性
50 47 1 0 0 0 0 0 ; 50(32):[战斗中]回复人物静止贴图
-1 ; -1(FFFF):事件结束[/font]
[b]恶搞武功“神树掌”[/b]
以下事件设置为武功对应事件,可以在所选目标四周增加4棵树,完全限制住人物的行动。
[font=courier];Kdefnum=1031
50 26 0 0 22234 5 1 0 ; 50(32):读取给定地址数据 [X1]=[5-56DA+0](Int)
50 26 0 0 22236 5 2 0 ; 50(32):读取给定地址数据 [X2]=[5-56DC+0](Int)
50 3 0 2 11 2 128 0 ; 50(32):四则运算 [X11]=[X2]*128
50 3 0 2 12 1 2 0 ; 50(32):四则运算 [X12]=[X1]*2
50 3 1 0 3 11 12 0 ; 50(32):四则运算 [X3]=[X11]+[X12]
50 46 0 0 0 63 63 0 ; 50(32):[战斗中]设定效果层
50 46 3 1 2 1 1 1 ; 50(32):[战斗中]设定效果层
50 44 1 28005 4 14 0 0 ; 50(32):[战斗中]播放效果
50 3 0 0 4 3 2 0 ; 50(32):四则运算 [X4]=[X3]+2
50 25 2 0 10756 30 2804 4 ; 50(32):保存给定地址数据 [1E-2A04+[X4]]=2804(Int)
50 3 0 1 4 3 2 0 ; 50(32):四则运算 [X4]=[X3]-2
50 25 2 0 10756 30 2804 4 ; 50(32):保存给定地址数据 [1E-2A04+[X4]]=2804(Int)
50 3 0 0 4 3 128 0 ; 50(32):四则运算 [X4]=[X3]+128
50 25 2 0 10756 30 2804 4 ; 50(32):保存给定地址数据 [1E-2A04+[X4]]=2804(Int)
50 3 0 1 4 3 128 0 ; 50(32):四则运算 [X4]=[X3]-128
50 25 2 0 10756 30 2804 4 ; 50(32):保存给定地址数据 [1E-2A04+[X4]]=2804(Int)
50 47 1 28005 0 0 0 0 ; 50(32):[战斗中]回复人物静止贴图
50 37 0 100 0 0 0 0 ; 50(32):延时 延时100
-1 ; -1(FFFF):事件结束[/font]
[[i] 本帖最后由 weyl 于 2008-7-11 14:05 编辑 [/i]]
lift_viper 2008-4-18 01:46
顶起来~~~ 一直在等你完善这个。。。已经准备好精华了[s:11]
[table=100%,#FFFFE6][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]lift_viper跟踪成昆进入明教密道,结果:被秃驴发现打伤,损失医药费银两47。
[/url][/font][/td][/tr][/table]
applepig1985 2008-4-18 12:37
好贴啊。。
支持。。[s:11]
[table=100%,#FFFFE6][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]applepig1985帮周威信押镖,结果:偷得鸳鸯刀,转手卖得银两20。
[/url][/font][/td][/tr][/table]
KG 2008-4-18 15:28
你猜对了
[table=100%,#FFFFE6][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]KG跑去泰国取经,回来后出版《葵花宝典--2008奥运免自宫限量特别珍藏版》,获利银两13.
[/url][/font][/td][/tr][/table]
weyl 2008-4-18 15:58
因为敌人AI不好改,所以动作不宜过大.......
[table=100%,#FFFFE6][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]scarscc用胡萝卜、白萝卜、玉米粒、葱花等材料仿制侠客岛“腊八粥”,获利银两11.
[/url][/font][/td][/tr][/table]
e122373356 2008-4-23 20:48
[quote]原帖由 [i]KG[/i] 于 2008-4-18 15:28 发表 [url=http://www.txdx.net/redirect.php?goto=findpost&pid=1114545&ptid=397116][img]http://www.txdx.net/images/common/back.gif[/img][/url]
你猜对了
[发帖际遇]: KG跑去泰国取经,回来后出版《葵花宝典--2008奥运免自宫限量特别珍藏版》,获利银两13.
[/quote]
KG大大
你的旁邊那個圖是怎麼用的啊??
還有背景應該是笑夢吧
請問你有出更新檔嗎??
北城残殇 2008-4-30 17:22
什么东东??啊??。。。
[table=100%,#cbb48a][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]北城残殇参与红花会陈家洛的计划:叛变勾结清廷,得到赏赐银两28.
[/url][/font][/td][/tr][/table]
qja 2008-8-3 11:35
能不能做出俞莲舟的虎爪绝户手改变性别的指令呢?
[table=100%,#cbb48a][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]qja在华山山谷捡到被令狐冲打落的宝剑,送回给宁女侠,宁女侠感谢万分,送你银两28.
[/url][/font][/td][/tr][/table]
weyl 2008-8-3 14:22
太简单了...
[table=100%,#cbb48a][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]weyl冒充青木堂主向反清份子征收活动经费,结果:被陈近南发现,赔偿名誉损失费银两50.
[/url][/font][/td][/tr][/table]
黄顺坤 2008-8-3 14:29
[quote]原帖由 [i]qja[/i] 于 2008-8-3 11:35 发表 [url=http://www.txdx.net/redirect.php?goto=findpost&pid=1163816&ptid=397116][img]http://www.txdx.net/images/common/back.gif[/img][/url]
能不能做出俞莲舟的虎爪绝户手改变性别的指令呢?
[发帖际遇]: qja在华山山谷捡到被令狐冲打落的宝剑,送回给宁女侠,宁女侠感谢万分,送你银两28.
[/quote]
呵呵,完全可以,而且可以做的极其夸张[s:17]
[table=100%,#cbb48a][tr][td][size=9pt][发帖际遇]: [url=http://www.txdx.net/event.php]黄顺坤遭遇四大恶人,奋力拼搏,得到银两7两银子
[/url][/font][/td][/tr][/table]