繁體gmsv(cgmsv版) 21.2a 0505

୧༼✿ ͡◕ д ◕͡ ༽୨ 法蘭城的約定
回覆文章
fantastic
技術組
文章: 33
註冊時間: 2020-08-25, 14:03

繁體gmsv(cgmsv版) 21.2a 0505

文章 fantastic »

1.任意地圖擺攤
2.法蘭城彩券提示修改為正確的對應符號
3.修改了LUA常量BIG5支持
4.支持處理向周圍玩家發送釣魚動作
5.新增道具種類名稱 寵物項圈 寵物飾品 寵物服裝 寵物裝甲 寵物晶石
6.修復了惡意卡對戰遇系統維護關閉時可以非法獲取額外卡時的問題
7.引入LUA範例星期五嗨皮專家

代碼: 選擇全部

--if (FridayNPC == nil) then
	FridayNPC = NL.CreateNpc(nil, "Friday_InitNpc");
	  Char.SetData(FridayNPC,%對象_形象%,108020);
	  Char.SetData(FridayNPC,%對象_原形%,108020);
	  Char.SetData(FridayNPC,%對象_名字%,"星期五嗨皮專家");
	  Char.SetData(FridayNPC,%對象_地圖類型%,0);
	  Char.SetData(FridayNPC,%對象_地圖%,1000);
	  Char.SetData(FridayNPC,%對象_X%,242);
	  Char.SetData(FridayNPC,%對象_Y%,82);
	  Char.SetData(FridayNPC,%對象_方向%,4);
	  NLG.UpChar(FridayNPC);
	  Char.SetWindowTalkedEvent(nil,"FridayNPCWinTalked",FridayNPC);
	  Char.SetTalkedEvent(nil,"FridayNPCTalked", FridayNPC);
	--return true;
--end

function Friday_InitNpc()
  return true;
end


local isfriday = 0;


function FridayNPCWinTalked(npc,player,_seqno,_select,_data)
	if _select == 1 and isfriday == 1 then
	  NLG.Say(-1,player,'趴踢趴踢耶',0,0);
	  --Char.Warp(player,0,32351,30,10);
	  Char.GiveItem(player,46339,1);
	  NLG.SetAction(npc, 6)
	end
end

function FridayNPCTalked(npc,player)
	if (NLG.CanTalk(npc,player) == true) then
	  if tonumber(os.date("%w",os.time())) ~= 5 then
	    isfriday = 0;
	    NLG.ShowWindowTalked(player,npc,%窗口_信息框%,%按鈕_確定%,1,'\\n\n  ');
	  else
	    isfriday = 1;
	    NLG.ShowWindowTalked(player,npc,%窗口_信息框%,%按鈕_確定%,1,'\\n\n  ');
	    if Char.ItemSlot(player) > 0 then
	      Char.GiveItem(player, 70002, 1);
	    end
	  end
	end

	return;
end
附加檔案
20220505.rar
(776.42 KiB) 已下載 147 次
回覆文章