- 好友
- 0
- 在线时间
- 45 小时
- 最后登录
- 2022-7-15
随仆
- UID
- 3005850
- 第纳尔
- 256
- 精华
- 0
- 互助
- 1
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 1
- 注册时间
- 2018-6-6
鲜花( 5) 鸡蛋( 0)
|
本帖最后由 裂变之书 于 2020-6-12 21:38 编辑
因为看到一个跑动减少远程伤害的代码,然后觉得如果是依靠跑得更快来躲避远程攻击的话,或许更合适一点于是就仿写了一下,用的文件是在script.py文件里,对于让箭消失这点,抱歉,在下才疏学浅,没能力做到,只能说是伪闪避。看起来不全是因为所在的位置是cf_damage_calculate 这个触发整体,因为我自己用源码部分里面这个涉及各种各样的非我自己的代码,所以没法全部分享,另外对之前没有加入对attacker_item_id的设置导致代码不完善表示抱歉
- ("cf_damage_calculate", ###
- [
- (store_trigger_param_1, ":victim"),
- (store_trigger_param_2, ":attacker"),
- (store_trigger_param_3, ":damage"),
- (agent_is_alive, ":victim"),
- (agent_is_human, ":victim"),
- (agent_is_alive, ":attacker"),
- (agent_is_human, ":attacker"),
- (agent_get_troop_id, ":victim_troop", ":victim"),
- (agent_get_troop_id, ":attacker_troop", ":attacker"),
- (assign, ":dealer_item_id", reg0),
- (troop_get_slot,":victim_race",":victim_troop",slot_troop_race),
- (troop_get_slot,":attacker_race",":attacker_troop",slot_troop_race),
- ### (troop_get_slot,":victim_profession",":victim_troop",slot_troop_profession),
- (troop_get_slot,":attacker_profession",":attacker_troop",slot_troop_profession),
- #这里是原伤害计算的部分。
- (try_begin), ##远程闪避部分
- (gt,":damage",0),
复制代码 |
评分
-
查看全部评分
|