91引擎爱好者论坛

 找回密码
 立即注册
热搜: 91引擎
查看: 2061|回复: 5

TS版 中毒感染脚本[老论坛]

[复制链接]

该用户从未签到

0

主题

0

帖子

185

积分

注册会员

Rank: 2

积分
185
发表于 2022-1-7 02:29:20 | 显示全部楼层 |阅读模式
本帖最后由 独家记忆 于 2022-7-1 10:59 编辑

思路:创建一个 个人时钟,循环检测附近怪物的中毒状态,如果有怪中毒了就感染给附近的怪,代码非常简单
用个人时钟启动此函数

[TypeScript] 纯文本查看 复制代码
export function 中毒感染处理(Player: TPlayObject) {
    let 怪物列表 = Player.Map.GetActorListInRange(Player.MapX,Player.MapY,300)
    for (let i = 0; i < 怪物列表.Count; i++) {
        let 当前怪物 = 怪物列表.Actor(i)
        if (当前怪物.CheckState(0) == true){
            let 要感染的怪物列表 = 当前怪物.Map.GetActorListInRange(当前怪物.MapX,当前怪物.MapY,2)
            let 最多感染数量 = 5
            let 已经感染数量 = 0
                for (let ii = 0; ii < 要感染的怪物列表.Count; ii++) {
                    let 要感染的怪物 = 要感染的怪物列表.Actor(ii)
                        if (要感染的怪物.CheckState(0) == false && 要感染的怪物.Name != Player.Name) {
                            已经感染数量 = 已经感染数量 + 1
                            要感染的怪物.SetState(0,2,20)
                                if (已经感染数量 >= 最多感染数量) {
                                    return
                                }
                        }
               
                }
        }
    }
}

回复

使用道具 举报

该用户从未签到

0

主题

0

帖子

185

积分

注册会员

Rank: 2

积分
185
 楼主| 发表于 2022-1-7 02:33:53 | 显示全部楼层

回复

使用道具 举报

  • TA的每日心情

    1 小时前
  • 签到天数: 228 天

    连续签到: 1 天

    [LV.7]常住居民III

    6

    主题

    247

    帖子

    2070

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    2070
    发表于 2022-1-7 06:43:40 | 显示全部楼层
    学习一下
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-24 14:41
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    1

    主题

    176

    帖子

    407

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    407
    发表于 2023-12-19 12:09:21 | 显示全部楼层
    感谢分享!!!
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-2 16:44
  • 签到天数: 33 天

    连续签到: 1 天

    [LV.5]常住居民I

    1

    主题

    75

    帖子

    187

    积分

    注册会员

    Rank: 2

    积分
    187
    发表于 2024-1-12 13:07:00 | 显示全部楼层
    这个思路就很牛了!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|妖孽游戏素材网|91引擎爱好者

    GMT+8, 2024-3-29 23:35 , Processed in 0.085346 second(s), 28 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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