分页: 1 / 1

三转的脚本分析

发表于 : 2018-03-10 15:33
hagcse
在CLA版本中测试成功.我拿个佣兵的例子来说明下脚本的写法

NPCID = ???? ---------------你指定的NPC的ID
ITEMID = ???? ----------------指定要用什么物品ID来完成转职

class Quest (JQuest):

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

def onTalk (self,npc,player):

htmltext = "<html><body>我能对你说些什么呢?</body></html>"
st = player.getQuestState(qn) ----------------任务开始
if player.getLevel()<76: ---------------------角色达到多少级可以三转
htmltext = "<html><head><body>要想三转,必须等级达到76级。</body></html>"
elif player.getClassId().getId() == 89: ------------------------如果角色的ID为勇士

elif st.getQuestItemsCount(ITEMID) > 1:
if player.getClassId().getId() == 3: -------------------如果角色的物品达到了了所要的物品的数量
st.playSound("ItemSound.quest_finish") ---------------------转职完成,响起音乐
st.getPlayer().setClassId(89) ---------------------------改变角色佣兵职业为勇士
st.getPlayer().setBaseClass(89) ---------------------------保存角色勇士的ID
st.getPlayer().broadcastUserInfo()
htmltext = "<html><head><body>恭喜你转职成功。<br>祝你游戏愉快。</body></html>"