Discuz! Board

 找回密码
 立即注册
服务器名 开服时间 版本简介 版本类型 经验倍率 游戏线路 客服QQ 更多资料
霸气魔力 新开 千人在线,经典3.7仿官方、原汁原味、平稳稳定、特色任务极多 纯仿官方 游戏查看 双线 游戏查看 打开主页
霸气魔力 新开 千人在线,经典3.7仿官方、原汁原味、平稳稳定、特色任务极多 纯仿官方 游戏查看 双线 游戏查看 打开主页
鸿蒙魔力 新开 千人在线、微变版本,特色任务极多,七年品牌保证 轻松不变态 10倍 双线 点击前往 打开主页
鸿蒙魔力 新开 千人在线、微变版本,特色任务极多,七年品牌保证 轻松不变态 10倍 双线 点击前往 打开主页
妖城魔力3.7轻松区 新开 千人在线,经典3.7版本,特色任务极多,七年品牌保证 轻松不变态 5倍 双线 群125566802 打开主页
品味3.7微变 即将新开 满级130、千人在线,3.7微变版本,特色任务极多,白嫖一切 3.7微变> 游戏查看 双线 群775475882 打开主页
品味3.7微变 即将新开 满级130、千人在线,3.7微变版本,特色任务极多,白嫖一切 3.7微变> 游戏查看 双线 群775475882 打开主页
激战魔力 新开 满级130、千人在线,3.7怀旧版本,特色任务极多,白嫖一切 3.7怀旧> 游戏查看 双线 点击前往 打开主页
激战魔力 新开 满级130、千人在线,3.7怀旧版本,特色任务极多,白嫖一切 3.7怀旧> 游戏查看 双线 点击前往 打开主页
搜索
热搜: 活动 交友 discuz
查看: 9090|回复: 0

分享--【LUA】声望查看

[复制链接]

27

主题

27

帖子

153

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
153
发表于 2025-6-7 22:27:53 | 显示全部楼层 |阅读模式
Global_Reg.RegInit("Fame_NpcInit");
Global_Reg.RegTalkEvent("Fame_TalkEvent");


function Fame_NpcInit()
        local _MeIndex = NL.CreateNpc(nil,"Myinit");
        Char.SetData(_MeIndex, 1, 14150);        --角色形象
        Char.SetData(_MeIndex, 2, 14150);        --角色形象
        Char.SetData(_MeIndex, 3, 0);
        Char.SetData(_MeIndex, 4, 1000);        --地图编号
        Char.SetData(_MeIndex, 5, 244);        --X坐标
        Char.SetData(_MeIndex, 6, 87);        --Y坐标
        Char.SetData(_MeIndex, 7, 6);        --NPC的朝向
        Char.SetData(_MeIndex, 2000, "声望查询");        --NPC名称
        InstallNpc("Fame",_MeIndex);
        NLG.UpChar(_MeIndex);
        Char.SetTalkedEvent(nil, "Fame_Talked", _MeIndex);


        return true;
end


function Fame_Talked( _MeIndex, _PlayerIndex)
        if(NLG.CheckInFront(_PlayerIndex, _MeIndex, 2) == false) then
                return;
        end
        local buf = "    ★★★★★★声望查询★★★★★★\n\n\n  当前的声望值:" .. Char.GetData(_PlayerIndex,%对象_声望%) .. "\n\n  当天可增加的声望值上限:" .. Char.GetData(_PlayerIndex,%对象_日声望上限%) .. "\n\n  每日增加声望上限值:800 (只能累计7天)";
        NLG.ShowWindowTalked(_PlayerIndex, 0, 1, 0, buf, _MeIndex);
        return ;
end


function Fame_TalkEvent(_PlayerIndex,_Msg,_Color,_Range,_Size)
        if _Msg == "P|/sw" or _Msg == "P|/SW" or _Msg == "P|/声望" then
                NLG.SystemMessage(_PlayerIndex,"[系统]当前声望值:" .. Char.GetData(_PlayerIndex,%对象_声望%));
                NLG.SystemMessage(_PlayerIndex,"[系统]当天可再增加的声望值上限:" .. Char.GetData(_PlayerIndex,%对象_日声望上限%));
                return -1;
        end
        return 0;
end

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-7-4 14:45 , Processed in 0.058377 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表