搜索
LUA

LUA

本版块未设置版块简介!请后台版块编辑添加。
  •  帖子: 115
  •  讨论: 115
  •  关注: 0

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

GP 发表于 2025-5-10 03:12:39 | 显示全部楼层 |阅读模式
101 0
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为玩家道具栏空位不足
--]]

回复

使用道具 举报

全部评论

暂无评论,期待您打破宁静

TA的帖子
相关帖子
发布 联系QQ