BUG重现方式: |
function DropItemToBag(actor, killActor, item)
local actorname = actor:getCharName()
local itemName = item:getName()--名称
local killname = killActor:getCharName()
local QuestNumA = killActor:getQuest(53)--等同于脚本 check [1] 0
local QuestNumB = killActor:getQuest(54)--等同于脚本 check [1] 0
if s.share.checkListText("..\\Envir\\QuestDiary\\华联工作\\装备首爆\\首爆物品.txt",itemName, 0,"Force") == 1 then
killActor:setVal_S(59, ""..itemName.."")
killActor:runScript("@装备首爆")
print(killname.."杀死["..actorname.."]死亡爆出物品["..itemName.."]直接进玩家包前回调")
return false
end
[@装备首爆]
#if
CHECKCONTAINSTEXTLIST <$STR(S59)> ..\QuestDiary\华联工作\装备首爆\掉落判断.txt 0 Force
CheckTextList <$STR(S59)> ..\QuestDiary\华联工作\装备首爆\物品位置.txt 0 N0 Force
#act
MOV S63 <$STR(S59)>
GetRandomName ..\QuestDiary\华联工作\装备首爆\首爆奖励参数.txt <$S(首爆奖励)> <$STR(N0)> 0 Force
ExtractString | <$S(首爆奖励)> <$S(首爆奖励1)> <$S(首爆奖励2)> <$S(首爆奖励3)> <$S(首爆奖励4)> <$S(首爆奖励5)> <$S(首爆奖励6)>
DelTextList <$STR(S63)> ..\QuestDiary\华联工作\装备首爆\掉落判断.txt 0 0 Force
MOV <$S(首爆奖励2)> 0
MOV <$S(首爆奖励3)> <$MAPNAME>
MOV <$S(首爆奖励4)> <$DATE>
INC <$S(首爆奖励4)> <$TIME>
MOV <$S(首爆奖励6)> <$USERNAME>
AddTextListEX <$S(首爆奖励1)>|<$S(首爆奖励2)>|<$S(首爆奖励3)>|<$S(首爆奖励4)>|<$S(首爆奖励5)>|<$S(首爆奖励6)> ..\QuestDiary\华联工作\装备首爆\首爆奖励参数.txt <$STR(N0)> 0 Force
DelTextList <$S(首爆奖励)> ..\QuestDiary\华联工作\装备首爆\首爆奖励参数.txt 0 0 Force
DelTextList <$STR(S63)> ..\QuestDiary\华联工作\装备首爆\首爆物品.txt 0 0 Force
SendCenterMsg 251 249 物品:<$STR(S63)>首次在地图[<$MAPNAME>]被[<$USERNAME>]获得首爆奖励 1 10 1
GOTO @首爆奖励跳转检测
BREAK |