🇨🇳
R2Northstar Wiki
Chinese
Chinese
  • 欢迎来到Northstar
  • 加入我们
  • 安装Northstar
    • 基础教程
    • 故障处理
  • Northstar用户手册
    • Mods(模组)
    • 服务器列表
    • 直连服务器
    • 游戏模式
    • 控制台指令
    • 启动参数
    • 在Linux上游玩
  • 常见问题解答
  • 使用 Northstar托管服务器
    • 前期准备
    • 托管私人比赛服务器
    • 托管独立的服务器端
      • 实践经验
      • 在Linux上托管服务器
    • 故障处理
    • 视频教程
  • 修改与开发教程
    • 开始修改
      • 基础修改
      • 教程
      • 参考列表
      • Squirrel(松鼠)脚本
        • 线程处理
        • 基础代码块
        • Respawn(重生)创建的函数
        • 表和数组
        • 回调函数
        • 游戏模式修改
          • 开始修改
        • 自定义设置
          • 关于mod.json文件
          • 关于本地化语言文件
          • 关于Mod(模组)文件
      • 设置语法高光
      • 本地化翻译
      • 收尾工作
    • 开发者
  • 其他
    • 特别感谢
由 GitBook 提供支持
在本页
  • A few examples
  • List of callbacks
  1. 修改与开发教程
  2. 开始修改
  3. Squirrel(松鼠)脚本

回调函数

Callbacks within squirrel trigger functions when certain events occur and are defined serverside.

They will also often pass arguments to those functions based on the callbacks used

A few examples

AddCallback_OnPlayerRespawned(OnRespawn)

This script will trigger the function "OnRespawn" when any player respawns, this function can be defined later in the mods file and this callback will pass one argument, the player entity that respawned

AddCallback_OnPlayerKilled(AddPoints)

This callback triggers the function "AddPoints" when a player is killed. this function passes 3 arguments: an entity (the attacking player), an entity (the killed player), and the damage informtion

AddCallback_OnClientConnected(Connected)

This callback triggers the function "Connected" whenever a player joins and passes 1 argument, the player entity.

List of callbacks

This is an incomplete list of callbacks, a better list can be found in the list of all functions: https://github.com/ScureX/Titanfall2-ModdingDocumentation/blob/main/AllMethodsClean.md

AddCallback_EntitiesDidLoad()

AddCallback_GameStateEnter(gamestate, function to trigger)

AddCallback_KillReplayEnded()

AddCallback_KillReplayStarted()

AddCallback_LocalClientPlayerSpawned()

AddCallback_LocalViewPlayerSpawned()

AddCallback_MinimapEntSpawned()

AddCallback_OnClientConnected()

AddCallback_OnClientScriptInit()

AddCallback_OnNPCKilled()

AddCallback_OnPetTitanChanged()

AddCallback_OnPetTitanModeChanged()

AddCallback_OnPilotBecomesTitan()

AddCallback_OnPlayerDisconnected()

AddCallback_OnPlayerGetsNewPilotLoadout()

AddCallback_OnPlayerKilled()

AddCallback_OnPlayerLifeStateChanged()

AddCallback_OnPlayerRespawned()

AddCallback_OnSatchelPlanted()

AddCallback_OnSelectedWeaponChanged()

AddCallback_OnTimeShiftAbilityUsed()

AddCallback_OnTimeShiftTitanAbilityUsed()

AddCallback_OnTitanBecomesPilot()

AddCallback_OnUseEntity()

AddCallback_PlayerClassChanged()

AddCallback_ScriptTriggerEnter()

AddCallback_ScriptTriggerLeave()

AddCallback_UseEntGainFocus()

AddCallback_UseEntLoseFocus()

上一页表和数组下一页游戏模式修改

最后更新于3年前