骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 3267|回复: 2

[求助] npc血量三倍无效(已解决)

[复制链接]

52

主题

443

回帖

269

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
2743526
第纳尔
2451
精华
0
互助
18
荣誉
3
贡献
10
魅力
252
注册时间
2016-5-3

霸主正版勋章

鲜花(201) 鸡蛋(0)
发表于 2020-3-23 15:32:29 | 显示全部楼层 |阅读模式
本帖最后由 黑脸小白 于 2020-3-23 16:10 编辑
  1. (
  2.   ti_on_agent_spawn, 0, 0, [],
  3. [  
  4.       (try_for_agents, ":agent"),
  5.                    (agent_is_alive, ":agent"),
  6.          (agent_is_human, ":agent"),
  7.                  (agent_is_non_player, ":agent"),#玩家无效                        
  8.                  (agent_get_troop_id, ":hero", ":agent"),
  9.          (troop_is_hero, ":hero"), # 英雄有效        
  10.          (store_agent_hit_points,":hp",":agent",1),
  11.                  (store_mul,":3hp",":hp",3),
  12.          (agent_set_hit_points,":agent",":3hp",1),                 
  13.       (try_end),

  14.          ])
复制代码
PS:还需要用agent_set_max_hit_points

58

主题

960

回帖

545

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
81513
第纳尔
5223
精华
1
互助
18
荣誉
5
贡献
100
魅力
124
注册时间
2008-6-26
QQ
鲜花(120) 鸡蛋(0)
发表于 2020-3-23 15:50:07 | 显示全部楼层
本帖最后由 stevenxxy007 于 2020-3-23 15:59 编辑

(
1, 0, ti_once, [],
[  
      (try_for_agents, ":agent"),
         (agent_is_alive, ":agent"),
         (agent_is_human, ":agent"),
         (agent_is_non_player, ":agent"),#玩家无效                        
         (agent_get_troop_id, ":hero", ":agent"),
         (troop_is_hero, ":hero"), # 英雄有效        
         (store_agent_hit_points,":hp",":agent",1),
         (store_mul,":3hp",":hp",3),
         (agent_set_hit_points,":agent",":3hp",1),                 
      (try_end),
         ])

你ti_on_agent_spawn是检测每次agent的诞生,就触发一次你的逻辑。如果你有95个agent全场,那就执行了95次。
其次,在ti_on_agent_spawn的时候,有可能所有的agent还没有设定他们各自的hit points。你在触发器中加了三倍血,但是在触发器调用完后,又被系统重置回去了。
所以思路是等ti_on_agent_spawn结束后,你再进行血量的增加。当然也可能是store_agent_hit_points无法加血超过上限~
补充一句,看一看header_trigger.py里面对于ti_on_agent_spawn的描述,有没有返回值设定啊,有可能这个返回值就是他们的血量,修改返回值可能也可以达到效果。

评分

参与人数 1第纳尔 +10 互助 +1 收起 理由
幼稚园殺手 + 10 + 1 乐于助人!

查看全部评分

鲜花鸡蛋

黑脸小白  在2020-3-23 16:05  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

10

主题

69

回帖

134

积分

见习骑士

Rank: 3

UID
2818726
第纳尔
4066
精华
0
互助
10
荣誉
6
贡献
0
魅力
45
注册时间
2017-3-25

战团正版勋章霸主正版勋章

鲜花(188) 鸡蛋(0)
发表于 2020-3-23 16:27:04 | 显示全部楼层
agent_set_max_hit_points                 = 2090  # (agent_set_max_hit_points, <agent_id>, <value>, [absolute]),

评分

参与人数 1第纳尔 +10 收起 理由
幼稚园殺手 + 10 乐于助人!

查看全部评分

鲜花鸡蛋

黑脸小白  在2020-3-23 18:13  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
生活明朗, 万物可爱
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-11-19 10:17 , Processed in 0.106438 second(s), 28 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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