[地图脚本]
– 在script_zoo中更新了tsconfig.json,将目标设置为”es2022″以进行更准确的类型分析。
– 更改了point_script实体,在生成过程中如果脚本加载失败时不再删除自身。相反,它将保持非活动状态,并在游戏运行于工具模式下时监听脚本更改。
– 修复了point_script实体在游戏处于工具模式下由于无效脚本重新加载不成功后可能崩溃的问题。
– 更改了point_script实体的行为,使其保存由Instance.OnBeforeReload回调返回的内存值直到下一次成功的重新加载,而不是在重新加载失败时遗忘该值。
– 对于期望字符串类型的参数的方法,现在会直接报错而不是对错误类型的参数调用toString方法。
– 修改了Instance.Msg和Instance.DebugScreenText,使它们可以接受任何类型的文本值。
– 修复了一个问题:当RunScriptInput被带有null调用者或激活者的触发时会导致游戏崩溃。
– 移除了Instance.OnGameEvent,转而支持每个事件的注册方法。这为我们提供了更强的API稳定性工具,并为那些不是游戏事件的事件创建了一致的API。
– 新增了Instance.DebugLine
– 新增了Instance.DebugBox
– 新增了Instance.OnPlayerConnect
– 新增了Instance.OnPlayerActivate
– 新增了Instance.OnPlayerDisconnect
– 新增了Instance.OnRoundStart
– 新增了Instance.OnRoundEnd
– 新增了Instance.OnBombPlant
– 新增了Instance.OnBombDefuse
– 新增了Instance.OnPlayerKill
– 新增了Instance.OnPlayerChat
– 新增了Instance.OnGunFire
– 新增了Instance.OnGrenadeThrow
– 为Instance.EntFireAtName添加了一个重载版本,允许设置调用者和激活者
– 为Instance.EntFireAtTarget添加了一个重载版本,允许设置调用者和激活者
– 在Instance.GetTraceHit的结果中添加了法线向量
– 添加了Entity.GetGroundEntity
– 添加了CSWeaponBase.GetOwner
– 添加了CSPlayerController.GetName
– 添加了CSObserverPawn.GetOriginalPlayerController
– 添加了CSPlayerPawn.GetOriginalPlayerController
– 添加了CSPlayerPawn.IsCrouching
– 添加了CSPlayerPawn.IsCrouched
–
请登录之后再进行评论