Molang

索引

接口
描述
QueryInit客户端自定义Molang注册并创建
QueryGet客户端获取自定义Molang函数的值
QueryMolangGet客户端获取原版Molang函数的值
QuerySet双端设置自定义Molang函数的值
QuerySetByData双端根据Molang数据设置自定义Molang函数的值

QueryInit

客户端

  • 描述
    自定义Molang注册并创建,需要在客户端事件'OnLocalPlayerStopLoading'下使用

  • 参数

参数名数据类型说明
PlayerIdstr玩家id
QueryNamestr函数名称
InitValuefloat函数初始数值
  • 返回值

  • 备注
    会自动补全为query.mod.xxx

  • 示例 空


QueryGet

客户端

  • 描述
    获取自定义Molang函数的值

  • 参数

参数名数据类型说明
QueryNamestr函数名称
EntityIdstr查询的实体Id,默认为playerId
  • 返回值
    自定义Molang函数的值(float)

  • 备注

  • 示例 空


QueryMolangGet

客户端

  • 描述
    获取原版Molang函数的值

  • 参数

参数名数据类型说明
QueryNamestr函数名称
  • 返回值
    原版Molang函数的值(float)

  • 备注

  • 示例 空


QuerySet

双端

  • 描述
    设置自定义Molang函数的值

  • 服务端参数

参数名数据类型说明
QueryNamestr函数名称
Valuefloat对应函数的值
EntityIdstr挂载实体Id,玩家使用该Molang则填写该玩家id,实体使用该Molang则填写该实体Id
  • 客户端参数
参数名数据类型说明
QueryNamestr函数名称
Valuefloat对应函数的值
EntityIdstr挂载实体Id,默认为None则挂载该客户端玩家
  • 返回值

  • 备注

  • 示例 空


QuerySetByData

双端

  • 描述
    根据Molang数据设置自定义Molang函数的值

  • 服务端参数

参数名数据类型说明
argsdict参数数据,key为MolangData,value放置Molang数据
  • 客户端参数
参数名数据类型说明
MolangDatadictMolang数据
IsBroadcastbool是否广播到其他玩家,默认True
  • 返回值

  • 备注

    • Molang数据类型,Key为实体Id,Value为Key为Molang变量名(简写),Value为Molang变量值的字典。例如:
    MolangData = {
        playerId : {
            'la_vehicle_position_x': -offset_x * 16 * Scale,
            'la_vehicle_position_y': offset_y * 16 * Scale,
            'la_vehicle_position_z': -offset_z * 16 * Scale,
            'la_vehicle_rotation_z': RotationValueZ,
            'la_vehicle_rotation_x': RotationValueX,
            'la_vehicle_rotation_y': RotationValueY,
        }
    }
    
  • 示例 空


前往附件

评论交流

文档目录

灵免以太