马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 金花家族 于 2019-2-4 20:01 编辑
首先我讲下物品触发器的作用,一些你看到的会发光的武器,火枪射出的火焰跟烟雾特效,武器砍人回血,多重箭等修改都是物品触发器的作用
首先是教程,如何添加物品触发器,这里以多重弓为列子(已知部分MOD不能完全使用这段代码) 先选择你要修改的弓,然后点击触发器
这时候触发器显示无,那么你需要添加触发器,右键【无】-【新增触发器】
【触发条件】选择 — 武器攻击
然后在下面切换成【RY代码】
之后复制下面这段代码(注意红色字是说明,不要复制进去)
————————————————————分割线—————————————————————— (store_trigger_param_1,":var_0"), (try_begin), (assign,":var_5",0), (assign,":var_3",0), (agent_get_troop_id,":var_1",":var_0"), (assign,":var_5",5), // 5代表额外飞出的箭支数量 (ge,":var_5",1), (1726,":var_2",":var_0"), (assign,":var_7","itm_practice_arrows"), // itm_practice_arrows代表额外飞出的箭支类型 (copy_position,pos20,pos1), (1506,":var_17",":var_1"), (set_fixed_point_multiplier,100), (assign,":var_19",25500), // 25500代表额外飞出的箭支的弹速 x 100 (item_get_slot,":var_20",":var_2",47), (val_mul,":var_20",38), (val_add,":var_19",":var_20"), (2170,":var_21","skl_33",":var_1"), (val_mul,":var_21",100), (val_add,":var_19",":var_21"), (2176,":var_22",":var_1",3), (val_mul,":var_22",10), (val_add,":var_19",":var_22"), (try_for_range,":var_8",0,":var_5"), (agent_get_look_position,pos3,":var_0"), (copy_position,pos2,pos1), (718,2,3), (store_random_in_range,":var_6",0,21), (store_sub,":var_6",10,":var_6"), (position_move_x,pos2,":var_6"), (store_random_in_range,":var_6",0,21), (store_sub,":var_6",10,":var_6"), (position_move_z,pos2,":var_6"), (store_random_in_range,":var_6",0,2), (store_sub,":var_6",1,":var_6"), (725,2,":var_6"), (store_random_in_range,":var_6",0,2), (store_sub,":var_6",1,":var_6"), (723,2,":var_6"), (1829,":var_0",2,":var_19",":var_2",":var_10",":var_7",0), (try_end), (try_end), ————————————————————分割线—————————————————————— 第一段// 5代表额外飞出的箭支数量 意思就是多重箭,额外射出多少发箭,注意这里是固定数量的箭 第二段// itm_practice_arrows代表额外飞出的箭支类型 itm_practice_arrows就是额外射出的是什么箭,你需要输入箭的ID,也就是物品ID
就是这段代码
第三段// 25500代表额外飞出的箭支的弹速 x 100 意思就是额外射出箭的弹速,但是后面你输入的数值要x100
|