骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 3857|回复: 3

[功能与代码] 一个仿写的跑动闪避

[复制链接]

10

主题

13

回帖

12

积分

随仆

Rank: 1

UID
3005850
第纳尔
256
精华
0
互助
1
荣誉
0
贡献
0
魅力
1
注册时间
2018-6-6
鲜花(5) 鸡蛋(0)
发表于 2020-5-19 13:42:37 | 显示全部楼层 |阅读模式
本帖最后由 裂变之书 于 2020-6-12 21:38 编辑

因为看到一个跑动减少远程伤害的代码,然后觉得如果是依靠跑得更快来躲避远程攻击的话,或许更合适一点于是就仿写了一下,用的文件是在script.py文件里,对于让箭消失这点,抱歉,在下才疏学浅,没能力做到,只能说是伪闪避。看起来不全是因为所在的位置是cf_damage_calculate 这个触发整体,因为我自己用源码部分里面这个涉及各种各样的非我自己的代码,所以没法全部分享,另外对之前没有加入对attacker_item_id的设置导致代码不完善表示抱歉

  1. ("cf_damage_calculate", ###
  2. [
  3. (store_trigger_param_1, ":victim"),
  4. (store_trigger_param_2, ":attacker"),
  5. (store_trigger_param_3, ":damage"),

  6. (agent_is_alive, ":victim"),
  7. (agent_is_human, ":victim"),
  8. (agent_is_alive, ":attacker"),
  9. (agent_is_human, ":attacker"),
  10. (agent_get_troop_id, ":victim_troop", ":victim"),
  11. (agent_get_troop_id, ":attacker_troop", ":attacker"),
  12. (assign, ":dealer_item_id", reg0),
  13. (troop_get_slot,":victim_race",":victim_troop",slot_troop_race),
  14. (troop_get_slot,":attacker_race",":attacker_troop",slot_troop_race),
  15. ### (troop_get_slot,":victim_profession",":victim_troop",slot_troop_profession),
  16. (troop_get_slot,":attacker_profession",":attacker_troop",slot_troop_profession),
  17. #这里是原伤害计算的部分。
  18. (try_begin), ##远程闪避部分
  19. (gt,":damage",0),
复制代码

评分

参与人数 1第纳尔 +20 收起 理由
Aomine Daiki + 20 文章不错,继续努力!

查看全部评分

您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2026-4-5 22:37 , Processed in 0.107654 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表