w043wtb938 发表于 2025-3-6 00:08:47

91M2引擎如何访问其他角色脚本和命令说明

如何访问其他角色
procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
var
Obj: TPlayObject;
begin
Obj := Gamelib.FindPlayer('张三');
if Obj <> nil then
begin
    Obj.SendMessage('你的东西掉了。。。', 0);
    if Obj.Wepon <> nil then
    begin
      Obj.Wepon.AddDC := Obj.Wepon.AddDC + 10;< /FONT>
      Obj.UpdateItem(Obj.Wepon);
    end;
end
else
    Npc.MessageBox(Player, '玩家“张三”不在线!!!');
end;


注:脚本中本身没有“我”的这个概念,而是根据传人参数确定当前执行者,所以对通过Gamelib查找出来的角色和参数传入的角色的操作没有区别
同时需要注意的是,Gamelib.FindPlayer只能够查找当前在线的角色,角色不存在或不在线是不可被查找到的,如果需要判定更准确,可以辅以数据库操作来判断角色是否存在

帝尊大陆 发表于 2025-3-6 00:24:04

谢谢楼主!喜欢这里的东西,方便又好用!

龙牌沉默 发表于 2025-3-6 02:59:45

很多架设问题在这里可以找到,真是太好啦。

信仰传奇 发表于 2025-3-6 03:07:21

楼主发贴辛苦了,谢谢楼主分享!

青龙传说 发表于 2025-3-6 12:04:44

开传奇一条龙不求人,自己学习架设。

逆天渡凡尘 发表于 2025-3-6 14:07:31

感谢楼主提供这么好的论坛」

玩命道盾英雄 发表于 2025-3-6 14:46:08

新手上路不用愁,碰到传奇架设问题可以来这搜索。

九霄沉默 发表于 2025-3-6 19:23:11

这东西我收了!

漠北双刀 发表于 2025-3-7 01:52:38

这个帖子不回对不起自己!

羽国沉默 发表于 2025-3-7 09:29:47

这东西我收了!谢谢楼主!
页: [1] 2 3 4
查看完整版本: 91M2引擎如何访问其他角色脚本和命令说明