了不起的修仙模拟器中,玩家可通过自己制作事件mod来拓展游戏的奇遇事件,俺么事件mod该怎么制作,代码怎么修改,需要注意什么,下面一起来看看吧。
PART 1 创造一个事件
Settings\MapStories下所属的所有文件都是触发事件
之前我们要做的是开一个箱子得到100品质的符咒,那么我们就要先创造一个开箱事件。
Settings\MapStories\System.xml文件最后几项都是箱子事件。
<Story Name="Story_Item_StoneBox2" Parent="BaseFillingStory">
<DisplayName>古旧石匣</DisplayName>
<Desc>从山岩之中挖掘出来的石匣,看上去有些年代了,不知道里面有什么东西。</Desc>
<Kind>None</Kind>
<Selections>
<li>
<Display>打开</Display>
<OKResult>
<![CDATA[
story:RemoveBindItem();
local nR = me:RandomInt(1, 23);
if nR <= 4 then
me:AddMsg("[NAME]打开石匣,发现其中装有一瓶丹药。");me:DropAwardItemFromCache(story.ItemCache4, 1);
elseif nR <= 8 then
me:AddMsg("[NAME]打开石匣,发现其中藏有一些珍贵的材料。");me:DropAwardItemFromCache(story.ItemCache3, 1);
elseif nR <= 12 then
me:AddMsg("[NAME]打开石匣,竟然在其中发现一本书册。");me:DropEsotericFromCache(story.ItemCache, 1);
elseif nR <= 16 then
me:AddMsg("[NAME]打开石匣,竟然在其中发现一门神通。");me:DropEsotericFromCache(story.ItemCache2, 1);
elseif nR <= 20 then
me:AddMsg("[NAME]打开石匣,竟然在其中发现一本秘籍。");me:DropRandomItem("Esoterica");
else
if world:IsGongUnLocked("Gong_5_Tu") == false then
me:AddMsg("[NAME]打开石匣,瞬间一道七彩光华直冲云霄,这平凡无奇的石匣中竟然藏有一本上古失传的功法传承。");me:UnLockGong("Gong_5_Tu");
else
me:AddMsg("[NAME]打开石匣,竟然在其中发现一门神通。");me:DropEsotericFromCache(story.ItemCache2, 1);
end
end
&nbs
累计评论0条
展开其余评论