骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 2689|回复: 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 文章不错,继续努力!

查看全部评分

55

主题

382

回帖

156

积分

见习骑士

Rank: 3

UID
3149514
第纳尔
430
精华
0
互助
5
荣誉
0
贡献
0
魅力
20
注册时间
2020-3-24
鲜花(43) 鸡蛋(0)
发表于 2020-5-20 11:29:44 | 显示全部楼层
感谢LZ分享,有了这个我们就可以这样了 timg.jpg

你每天早晨起床都下定决心做一个好人,那么你就是一个好人,你是什么取决于你在做什么,否则就什么都不是!
If you get up every morning and make up your mind to be a good person, then you are a good person. What you are depends on what you are doing, otherwise you are nothing.

48

主题

631

回帖

224

积分

见习骑士

Rank: 3

UID
1589849
第纳尔
1744
精华
0
互助
2
荣誉
1
贡献
0
魅力
23
注册时间
2013-10-8
鲜花(34) 鸡蛋(0)
发表于 2020-5-27 10:20:05 来自手机 | 显示全部楼层
这个怎么用啊??加在哪个文件里?是对所有兵种生效吗?

57

主题

953

回帖

543

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
81513
第纳尔
5138
精华
1
互助
18
荣誉
5
贡献
100
魅力
123
注册时间
2008-6-26
QQ
鲜花(103) 鸡蛋(0)
发表于 2020-5-27 23:14:51 来自手机 | 显示全部楼层
你这个东西应该用不了吧 函数返回值都没放寄存器里 外部如何调用呀 而且这个只是没有收到伤害而已 闪避应该要有动作 最起码你要让插在你身上的箭消失吧
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-5-10 21:50 , Processed in 0.119408 second(s), 28 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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