骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

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

[求助] 请教这段agent代码有什么错误

[复制链接]

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
发表于 2021-4-27 17:28:10 | 显示全部楼层 |阅读模式
(agent_is_non_player, ":kill"),  #agent不是玩家
  (agent_is_human,":kill"),  agent是人类
  (agent_is_alive, ":kill"), agent有效的
  
  (get_player_agent_no, ":player"),  #获取玩家agent
  (agent_is_alive, ":player"),  #玩家agent是有效的
  (get_player_agent_kill_count,":player",":kill"),  #获取玩家agent的杀人数
  
  (eq,":kill", 20),  #杀人数=20
  (play_sound, "snd_encounter_looters"), #播放音效


我的想法大致就是玩家在战斗中的杀人数达到一定的量就播放一个音效,没接触过agent的使用,希望大佬们赐教

55

主题

2773

回帖

1773

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23779
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(514) 鸡蛋(2)
发表于 2021-4-27 17:51:49 | 显示全部楼层
本帖最后由 幼稚园殺手 于 2021-4-27 17:53 编辑

你第一句写的不是玩家,后面要因为玩家杀敌才能获得这个音效,矛盾了,而且你的局部变量怪怪的,前面的kill指的和后面的kill指的不是一个东西。
珍惜 奉献 不负韶华

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
 楼主| 发表于 2021-4-27 18:05:49 | 显示全部楼层
幼稚园殺手 发表于 2021-4-27 17:51
你第一句写的不是玩家,后面要因为玩家杀敌才能获得这个音效,矛盾了,而且你的局部变量怪怪的,前面的kill ...

  (agent_is_human,":renlei"),  agent是人类
  (agent_is_alive, ":renlei"), agent有效的
  (get_player_agent_no, ":player"),  #获取玩家agent
  (agent_get_troop_id,":player"),
  (eq, ":player",  "trp_player"),

  (get_player_agent_kill_count,":renlei",0),  #获取玩家agent的杀人数 ,不算击晕
  
  (eq,":renlei", 20),  #杀人数=20
  (play_sound, "snd_encounter_looters"), #播放音效
这样?

55

主题

2773

回帖

1773

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23779
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(514) 鸡蛋(2)
发表于 2021-4-27 18:18:22 | 显示全部楼层

  (agent_is_human,":renlei"),  agent是人类
  (agent_is_alive, ":renlei"), agent有效的
  (get_player_agent_no, ":player"),  #获取玩家agent
  (agent_get_troop_id,":player"),
  (eq, ":player",  "trp_player"),

  (get_player_agent_kill_count,":shadi",0),  #获取玩家agent的杀人数 ,不算击晕
  
  (eq,":shadi", 20),  
  (play_sound, "snd_encounter_looters"),
我觉得应该是这样子,你试试看
珍惜 奉献 不负韶华

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
 楼主| 发表于 2021-4-27 18:40:16 | 显示全部楼层
幼稚园殺手 发表于 2021-4-27 18:18
(agent_is_human,":renlei"),  agent是人类
  (agent_is_alive, ":renlei"), agent有效的
  (get_pla ...

(agent_is_human,":renlei"),  
  (agent_is_alive, ":renlei"),

这两个未赋值

55

主题

2773

回帖

1773

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23779
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(514) 鸡蛋(2)
发表于 2021-4-27 18:41:55 | 显示全部楼层
快乐风猫 发表于 2021-4-27 18:40
(agent_is_human,":renlei"),  
  (agent_is_alive, ":renlei"),

把player也改成那个
试试看
珍惜 奉献 不负韶华

55

主题

2773

回帖

1773

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23779
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(514) 鸡蛋(2)
发表于 2021-4-27 18:43:37 | 显示全部楼层


  (agent_is_human,":renlei"),  agent是人类
  (agent_is_alive, ":renlei"), agent有效的
  (get_player_agent_no, ":renlei"),  #获取玩家agent
  (agent_get_troop_id,":renlei"),
  (eq, ":renlei",  "trp_player"),

  (get_player_agent_kill_count,":shadi",0),  #获取玩家agent的杀人数 ,不算击晕
  
  (eq,":shadi", 20),  
  (play_sound, "snd_encounter_looters"),
珍惜 奉献 不负韶华

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
 楼主| 发表于 2021-4-27 18:49:29 | 显示全部楼层
幼稚园殺手 发表于 2021-4-27 18:43
(agent_is_human,":renlei"),  agent是人类
  (agent_is_alive, ":renlei"), agent有效的
  (get_p ...

还是未赋值     太难了我的天

55

主题

2773

回帖

1773

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23779
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(514) 鸡蛋(2)
发表于 2021-4-27 19:02:23 来自手机 | 显示全部楼层
快乐风猫 发表于 2021-4-27 18:49
还是未赋值     太难了我的天

等一下我用电脑帮你看看
来自: Android客户端

55

主题

2773

回帖

1773

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23779
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(514) 鸡蛋(2)
发表于 2021-4-27 19:20:56 | 显示全部楼层
不好意思,仔细一看才发现你有个格式问题,agent_get_troop_id这个有两个值,你漏了一个。
还有应该循环所有的agent
开头加一句话try_for_agents
类似于这样子:
  (try_for_agents, ":renlei"),
  (agent_is_human, ":renlei"),
  (agent_is_alive, ":renlei"),
  (agent_get_troop_id, ":wanjia", ":renlei"),
  (eq, ":wanjia", "trp_player"),
  (try_end),
珍惜 奉献 不负韶华

5

主题

201

回帖

122

积分

见习骑士

Rank: 3

UID
3103735
第纳尔
1596
精华
0
互助
10
荣誉
1
贡献
0
魅力
34
注册时间
2019-9-10
鲜花(32) 鸡蛋(0)
发表于 2021-4-27 19:35:48 | 显示全部楼层
  (get_player_agent_no, ":player"),
  (agent_is_alive, ":player"),
  (get_player_agent_kill_count, ":count"),
  (eq, ":count", 20),
  (play_sound, "snd_encounter_looters"),
这样写不就好了嘛,只有玩家有效就不要循环了。
已退

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
 楼主| 发表于 2021-4-27 20:37:24 | 显示全部楼层
在那悠远的苍穹 发表于 2021-4-27 19:35
(get_player_agent_no, ":player"),
  (agent_is_alive, ":player"),
  (get_player_agent_kill_count, ...

(ti_on_agent_spawn, 0, 0,[],
    [
    (get_player_agent_no, ":player"),
     (agent_is_alive, ":player"),
     
     (get_player_agent_kill_count,":count"),
   (eq, ":count", 8),
   (play_sound, "snd_encounter_looters"),
   (display_message,"@123"),
          ]),

编译进了 但貌似没起效果

5

主题

201

回帖

122

积分

见习骑士

Rank: 3

UID
3103735
第纳尔
1596
精华
0
互助
10
荣誉
1
贡献
0
魅力
34
注册时间
2019-9-10
鲜花(32) 鸡蛋(0)
发表于 2021-4-27 20:43:24 | 显示全部楼层
快乐风猫 发表于 2021-4-27 20:37
(ti_on_agent_spawn, 0, 0,[],
    [
    (get_player_agent_no, ":player"),

ti_on_agent_spawn你用这个干嘛?改成0或者ti_on_agent_killed_or_wounded都行。
已退

10

主题

81

回帖

77

积分

扈从

Rank: 2Rank: 2

UID
3096100
第纳尔
937
精华
0
互助
6
荣誉
2
贡献
10
魅力
249
注册时间
2019-8-16
QQ
鲜花(25) 鸡蛋(0)
发表于 2021-4-27 20:50:40 | 显示全部楼层
快乐风猫 发表于 2021-4-27 20:37
(ti_on_agent_spawn, 0, 0,[],
    [
    (get_player_agent_no, ":player"),

貌似你加的位置不对。
ti_on_agent_killed_or_wounded
应该加在这个按键里,然而这个按键有好几个地方,我是加在4329行的位置下边的,
突然发现很多类似的
总之我觉得这个效果由于是获取玩家击杀敌人后发生的,因此代码是以击杀敌人为触发点,所以ti_on_agent_killed_or_wounded是必须的,因为这个类似触发条件,而ti_on_agent_spawn的触发条件不是击杀敌人,所以不行。
个人见解,最好还是听听大咖的意见。

17

主题

849

回帖

400

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
14466
精华
0
互助
24
荣誉
2
贡献
560
魅力
185
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]骑士美德之奉献勋章

QQ
鲜花(40) 鸡蛋(0)
发表于 2021-5-18 16:35:07 | 显示全部楼层
ti_on_agent_hit可以

58

主题

960

回帖

545

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
81513
第纳尔
5228
精华
1
互助
18
荣誉
5
贡献
100
魅力
125
注册时间
2008-6-26
QQ
鲜花(121) 鸡蛋(0)
发表于 2021-5-19 08:38:36 | 显示全部楼层
快乐风猫 发表于 2021-4-27 20:37
(ti_on_agent_spawn, 0, 0,[],
    [
    (get_player_agent_no, ":player"),

下面的小伙伴说的是对的,再纠正一点~play sound改为(agent_play_sound, ":player", "snd_encounter_looters"),

6

主题

40

回帖

14

积分

随仆

Rank: 1

UID
2806072
第纳尔
270
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-2-10
鲜花(8) 鸡蛋(0)
发表于 2021-7-25 00:16:37 | 显示全部楼层
幼稚园殺手 发表于 2021-4-27 19:20
不好意思,仔细一看才发现你有个格式问题,agent_get_troop_id这个有两个值,你漏了一个。
还有应该循环所 ...

我来纠正一下吧,其实不用那么复杂, (get_player_agent_no, ":player"),  #
  (agent_is_alive, ":player"),这两句话就能概括你一段话了,因为在战斗场景里面,用agent就行了

6

主题

40

回帖

14

积分

随仆

Rank: 1

UID
2806072
第纳尔
270
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-2-10
鲜花(8) 鸡蛋(0)
发表于 2021-7-25 00:25:36 | 显示全部楼层
幼稚园殺手 发表于 2021-4-27 18:43
(agent_is_human,":renlei"),  agent是人类
  (agent_is_alive, ":renlei"), agent有效的
  (get_p ...

(get_player_agent_kill_count,":shadi",0), 还有,这里你也有一个低级错误,这段语句是计算玩家开局到现在的总击杀人数,楼主要的是杀敌二十的数量,证明肯定是要进入战场从0人数开始的,这样子显然不行,还有语句最后面的0可以不用加, (eq,":shadi", 20),直接用一个变量进行判断条件好像也不行,我最后是把它赋值给reg才能使reg作为判断条件。

6

主题

40

回帖

14

积分

随仆

Rank: 1

UID
2806072
第纳尔
270
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-2-10
鲜花(8) 鸡蛋(0)
发表于 2021-7-25 00:31:27 | 显示全部楼层
我自己把这个小功能完整写出来了,你有空可以去看看我的帖子
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-12-29 09:47 , Processed in 0.148104 second(s), 32 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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