骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索

刚写的张飞咆哮杀敌代码,求大佬纠错(已解决)

查看数: 4896 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-3-11 16:19

正文摘要:

本帖最后由 黑脸小白 于 2020-4-10 17:52 编辑 模型感觉弄的勉强差不多了,分配给个士兵也弄得想吐了,今天便开始看代码。在我的mod里,设定的是张飞在野战中,每隔一段时间有50%的几率随机吓死30米内的敌军,于 ...

回复

adslhyl510 发表于 2023-2-7 07:02:17
黑脸小白 发表于 2023-2-1 16:52
很久以前已经完善,这是我刚学习写代码的时候写的,很多地方不懂、不注意。

请问能方便分享完善好的思路学习下吗?
黑脸小白 发表于 2023-2-1 16:52:07
adslhyl510 发表于 2023-1-22 01:25
请问这个代码完善好了吗?

很久以前已经完善,这是我刚学习写代码的时候写的,很多地方不懂、不注意。
adslhyl510 发表于 2023-1-22 01:25:26
请问这个代码完善好了吗?
stevenxxy007 发表于 2020-3-11 19:05:20
你这个逻辑应该是只要30米以内(1500这个距离我也不知道是多少,一直以为是15米)有敌人,你的那句display_message就会被触发触发,触发次数是30米内敌人的个数。
首先,把你的display_message写在循环外,不过这样的效果是每隔5秒吼一声
其次,在循环体内加一个杀死人的flag,之后通过判断这个flag来判断是否吼叫杀了人,再触发display_message
最后,给个建议,你的try_for_agents其实有四个参数,(try_for_agents, <destination>, [<position_no>], [<radius_fixed_point>]),
可以改成(try_for_agents, ":enemy_agent_no",pos1,1500),这样效率高。":enemy_agent_no"存放的就是靠近pos1距离为1500的人。

鲜花鸡蛋

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

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

GMT+8, 2026-1-14 04:49 , Processed in 0.096758 second(s), 27 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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