2013年6月8日 星期六

【設定教學】【Java教學】【★★★★★】每日任務範例

任務系統由
L1NpcXmlParser.java
L1Quest.java
data\xml\NpcActions\Quest.xml
構成,在
data\xml\NpcActions\Quest.xml
設定任務階段
        <!-- 每日任務活動獎勵專人 完成大魔王討伐任務 獲得武器強化書寶盒 -->
        <MakeItem Name="request dm06" Class="PWEKDRI" NpcId="91146" AmountInputable="false" QuestId="daymission06" QuestStep="1">
                <Item Amount="1" ItemId="63001"/>
                <Material Amount="1" ItemId="60921"/>
                <Succeed>
                        <ShowHtml HtmlId=""/>
                        <SetQuest Id="daymission06" Step="End"/>
                </Succeed>
        </MakeItem>
任務完成就
<SetQuest Id="daymission06" Step="End"/>
就是255
全伺服器統一時間將任務歸零,要透過一個計時器,現成的架構中,可以利用伺服器倒數關機的執行緒,
判斷你要歸零的時間,然後該任務的 Step 歸零,用 SQL 語法就可以做到。
update character_quests
set quest_step='0'
where quest_id='3000';

沒有留言:

張貼留言