魔力宝贝

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

[GP] First_pass.lua--首通脚本(需结合luac使用)

[复制链接]
发表于 前天 03:12 | 显示全部楼层 |阅读模式
function First_pass_event(player,String,npc)
        local Num = Char.FindEmptyItemBox(player)
        if Num <1 then
                return 0
        else
                local passtab=splitplus(String,",")
                local tasknum=tonumber(passtab[2])
                local a=Field.Get(player,"firstpass"..tasknum) or -1
                if a == -1 then
                        local itemnum=tonumber(passtab[3])
                        Field.Set(player,"firstpass"..tasknum,1)
                        NLG.GiveItem(player,itemnum)
                        NLG.SystemMessage(-1,"『光辉事迹』:恭喜"..Char.GetData(player,2000).."首通了"..Guide_task[tasknum][1].."!")
                        return 1
                else
                        return -1
                end
        end
end

--[[函数功能:
判断tasknum(任务编号)是否已经首次通关
通关了就返回-1(记录在localcount 33内)
未通关就返回1,并且给予奖励,记录入field内
返回0为玩家道具栏空位不足
--]]

回复

使用道具 举报

Archiver|魔力研究社

GMT+8, 2025-5-12 22:11 , Processed in 0.113906 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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