找回密码
 立即注册
    查看: 5|回复: 0

    场景 挂节点

    [复制链接]

    326

    主题

    66

    回帖

    1466

    积分

    积分
    1466
    发表于 2025-2-23 01:42:14 | 显示全部楼层 |阅读模式
    1.     playtb = SL:FindPlayerInCurrViewField(false)
    2.     for k,v in pairs(playtb) do
    3.         if v.mName == SL:GetMetaValue("ACTOR_NAME", SL:GetMetaValue("MAIN_ACTOR_ID")) then
    4.             SL:print("地图切换!")
    5.             PN = v:GetAvatarNode()
    6.             PN =  SL:GetMetaValue("ACTOR_MOUNT_NODE", SL:GetMetaValue("MAIN_ACTOR_ID"))
    7.             PN = GUI:getParent(PN) -- 继续找到父节点!
    8.             PN = GUI:getParent(PN) -- 继续找到父节点!
    9.             PN = GUI:getParent(PN) -- 继续找到父节点!
    10.             PN = GUI:getParent(PN) -- 继续找到父节点!
    11.             GUI:runAction(PN, GUI:ActionSequence(GUI:ActionMoveTo(0.01, -25, 300), GUI:ActionMoveTo(0.7, -25, 20), v:SetAction(33),GUI:CallFunc(callback)))

    12.         end
    13.     end   -- 地图挂节点
    复制代码
    1.     playtb = SL:FindPlayerInCurrViewField(false)  --- 血条 名字挂接
    2.   
    3.     for k,v in pairs(playtb) do
    4.         if v.mName == SL:GetMetaValue("ACTOR_NAME", SL:GetMetaValue("MAIN_ACTOR_ID")) then
    5.             SL:print("地图切换!")
    6.             PN = v:GetAnimationHair()
    7.             PN = GUI:getParent(PN) -- 继续找到父节点!
    8.             PN = GUI:getParent(PN) -- 继续找到父节点!
    9.             PN = GUI:getParent(PN) -- 继续找到父节点!
    10.             PN = GUI:getParent(PN) -- 继续找到父节点!
    11.             PN = GUI:getParent(PN) -- 继续找到父节点!
    12.             PN = GUI:getParent(PN) -- 继续找到父节点!
    13.             all = GUI:getChildren(PN)
    14.             for k1,v1 in pairs(all) do
    15.                 -- k1 == -- 地图
    16.                    -- k2 == -- 地图
    17.             if k1 ==   6 then  
    18.                 GUI:runAction(v1, GUI:ActionSequence(GUI:ActionMoveTo(0.01, -25, 300), GUI:ActionMoveTo(0.7, -25, 20), v:SetAction(33),GUI:CallFunc(callback)))
    19.             end

    20.          SL:print(k1,v1)
    21.             end
    22.       
    23.         end
    24.     end
    复制代码


    1. GetHP/GetMaxHP:获取角色当前生命值/最大生命值。
    2. GetMP/GetMaxMP:获取角色当前魔法值/最大魔法值。
    3. GetForce/GetMaxForce:获取角色当前力量值/最大力量值。
    4. GetLevel:获取角色等级。
    5. GetJobID:获取角色职业ID。
    6. GetSexID:获取角色性别ID。
    7. GetNationID:获取角色所属阵营或国家ID。
    8. GetTeamState:获取角色所在队伍的状态。
    9. GetIsOffLine:判断角色是否离线。
    10. 动画相关
    11. GetAnimationID/GetAnimationWeaponID/GetAnimationShieldID:获取角色的动画ID/武器动画ID/盾牌动画ID。
    12. GetAnimationLeftWeapon/GetAnimationLeftWeaponID:获取角色左手武器动画/左手武器动画ID。
    13. GetAnimationWings/GetAnimationWingsID:获取角色翅膀动画/翅膀动画ID。
    14. SetAnimAct/SetAnimPrepare:设置角色动画动作/设置角色动画准备状态。
    15. StopAllAnimation:停止所有动画。
    16. updateAnimation:更新动画状态。
    17. 装备相关
    18. GetWeaponID/GetShieldID/GetClothID:获取角色武器ID/盾牌ID/服装ID。
    19. GetLeftWeaponID/GetLeftWeaponEffectID:获取角色左手武器ID/左手武器特效ID。
    20. GetShowWeaponID/GetShowShieldID/GetShowClothID:获取角色显示的武器ID/盾牌ID/服装ID。
    21. SetWeaponID/SetShieldID/SetClothID:设置角色武器ID/盾牌ID/服装ID。
    22. SetShowWeaponID/SetShowShieldID/SetShowClothID:设置角色显示的武器ID/盾牌ID/服装ID。
    23. updateWeapon/updateShield/updateCloth:更新角色武器/盾牌/服装的状态。
    24. 特殊效果和状态
    25. GetEffSkipWalkSwitch:获取是否跳过行走特效的开关状态。
    26. GetMoveEff/GetMoveEffSkipWalk:获取角色移动特效/获取角色移动时是否跳过行走特效。
    27. GetHateID:获取角色仇恨目标ID。
    28. GetDearID:获取角色亲密度目标ID。
    29. GetMasterID:获取角色主人ID(可能是宠物或召唤物)。
    30. GetHorseCopilotID/GetHorseMasterID:获取马匹副驾驶ID/马匹主人ID。
    31. SetHateID/SetDearID/SetMasterID:设置角色仇恨目标ID/亲密度目标ID/主人ID。
    32. IsCloaking/IsHuShen/IsShenMiRen:判断角色是否隐身/是否幻神/是否神秘人。
    33. SetCloaking/SetHuShen/SetShenMiRen:设置角色隐身/幻神/神秘人状态。
    34. 其他
    35. GetGameActorActionHandler:获取游戏角色行为处理器。
    36. GetAvatarNode:获取角色节点。
    37. GetCurrActTime/SetCurrActTime:获取/设置当前动作时间。
    38. GetDashWaiting/SetDashWaiting:获取/设置冲刺等待状态。
    39. GetSellStatus/SetSellStatus:获取/设置角色是否处于出售状态。
    40. GetNearShow/SetNearShow:获取/设置角色是否显示附近信息。
    41. GetOnPushIdleTime/SetOnPushIdleTime:获取/设置角色被推后闲置时间。
    42. GetReLevel/SetReLevel:获取/设置角色重生等级。
    43. GetStallName/SetStallName:获取/设置角色摊位名称。
    44. GetTeamState/SetTeamState:获取/设置角色所在队伍状态。
    45. GetType:获取角色类型。
    46. GetShowHairID/SetShowHairID:获取/设置角色显示的发型ID。
    47. GetShowWingsID/SetShowWingsID:获取/设置角色显示的翅膀ID。
    48. GetShowLeftWeaponEffectID/SetShowLeftWeaponEffectID:获取/设置角色显示的左手武器特效ID。
    49. GetShowShieldEffectID/SetShowShieldEffectID:获取/设置角色显示的盾牌特效ID。
    50. GetShowWeaponEffectID/SetShowWeaponEffectID:获取/设置角色显示的武器特效ID。
    51. GetSiTuID/SetSiTuID:获取/设置角色情境ID。
    52. IsBodyHorse/IsDoubleHorse/IsHoreseCopilot:判断角色是否骑马/是否双人骑马/是否马匹副驾驶。
    53. IsMainPlayer/SetIsMainPlayer:判断/设置角色是否为主玩家。
    54. IsMoveEff:判断角色是否移动特效。
    55. IsNearShow:判断角色是否显示附近信息。
    56. IsStallStatus:判断角色摊位状态。
    57. SetAction:设置角色动作。
    58. SetDamage:设置角色伤害。
    59. SetGameActorActionHandler:设置游戏角色行为处理器。
    60. SetHPHUD/SetShieldHUD/SetNGHUD:设置角色生命值HUD/盾牌HUD/其他HUD。
    61. SetNearShow:设置角色是否显示附近信息。
    62. SetOnPushIdleTime:设置角色被推后闲置时间。
    63. SetRealHairID:设置角色真实发型ID。
    64. SetSellStatus:设置角色是否处于出售状态。
    65. SetSexID:设置角色性别ID。
    66. SetStallName:设置角色摊位名称。
    67. SetTeamState:设置角色所在队伍状态。
    68. SetType:设置角色类型。
    69. Tick:角色的计时器或心跳函数,用于周期性更新。
    70. createAnim:创建动画。
    71. create:创建角色。
    72. ctor:角色构造函数。
    73. destory:销毁角色。
    74. init:初始化角色。
    75. new:创建新的角色实例。
    76. onSequAnimLoadCompleted:序列动画加载完成时的回调函数。
    77. setPosition:设置角色位置。
    78. stopAnimToFrame:停止动画到指定帧。
    79. updateHair:更新角色发型。
    80. updateLeftWeaponEffect:更新角色左手武器特效。
    81. updateMonster:更新怪物状态。
    82. updateMonsterCloth:更新怪物服装。
    83. updateMonsterEffect:更新怪物特效。
    84. updateShieldEffect:更新盾牌特效。
    85. updateWeaponEffect:更新武器特效。
    86. updateWings:更新翅膀状态。
    复制代码


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

    本版积分规则