Hello. So I need some help, who know Python. So I wan't to do seperate buffer to Summoners. I wan't to do what other classes except Warlock, Elemental Summoner, Phantom Summoner can't go to that buffer. And I don't know how to do that. Now it's like this:
def onTalk (self,npc,player):#verifica player se tem PET/Flag/Karma ou modo de combate.
htmltext = "<html><head><body>Vc naun tem requisitos para usar NPC</body></html>"
st = player.getQuestState(qn)
if not st : return htmltext
npcId = npc.getNpcId()
if player.getPet() == None :#Player sem Pet
htmltext = "<html><head><body>You Don't Have Summon or Pet!</body></html>"
st.exitQuest(1)
elif st.player.getPvpFlag() > 0 :#Player Flag
htmltext = "<html><head><body>You can't buff while you are <font color=\"800080\">flagged!</font><br>Wait some time and try again!</body></html>"
st.exitQuest(1)
elif st.player.getKarma() > 0 :#Player com Karma
st.exitQuest(1)
htmltext = "<html><head><body>You have too much <font color=\"FF0000\">karma!</font><br>Come back,<br>when you don't have any karma!</body></html>"
elif st.player.isInCombat() :#Player modo de Combate
st.exitQuest(1)
htmltext = "<html><head><body>You can't buff while you are attacking!<br>Stop your fight and try again!</body></html>"
else:
st.setState(State.STARTED)
return InitialHtml
return htmltext
And I think it's must be something like this:
def onTalk (self,npc,player):#verifica player se tem PET/Flag/Karma ou modo de combate.
htmltext = "<html><head><body>Vc naun tem requisitos para usar NPC</body></html>"
st = player.getQuestState(qn)
if not st : return htmltext
npcId = npc.getNpcId()
if player.getPet() == None :#Player sem Pet
htmltext = "<html><head><body>You Don't Have Summon or Pet!</body></html>"
st.exitQuest(1)
elif st.player.getPvpFlag() > 0 :#Player Flag
htmltext = "<html><head><body>You can't buff while you are <font color=\"800080\">flagged!</font><br>Wait some time and try again!</body></html>"
st.exitQuest(1)
elif st.player.getKarma() > 0 :#Player com Karma
st.exitQuest(1)
htmltext = "<html><head><body>You have too much <font color=\"FF0000\">karma!</font><br>Come back,<br>when you don't have any karma!</body></html>"
elif st.player.isInCombat() :#Player modo de Combate
st.exitQuest(1)
htmltext = "<html><head><body>You can't buff while you are attacking!<br>Stop your fight and try again!</body></html>"
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Reborn C4 x1 = 8 eu for 1kk
Reborn orgign x1 Eternal x10 = 0.1 eu = 1kk
-----------------------------------------------------
Eu core = 0.5 eu 1b
Na Chronos = 0.4 eu = 1b
Na Naia = 0.3 eu = 1b
Eu Orfen = 0.5 eu = 1b
Eu Eva = 0.10 = 1kk
-------------------------------------------------------
Elmorelab x1x3x5
0.5 eu = 1kk
Classic.club = 70 eu = 1b
-------------------------------------------------------
For the rest of the servers write to DM in discord. Price and stocks are changin
Question
feather57
Hello. So I need some help, who know Python. So I wan't to do seperate buffer to Summoners. I wan't to do what other classes except Warlock, Elemental Summoner, Phantom Summoner can't go to that buffer. And I don't know how to do that. Now it's like this:
def onTalk (self,npc,player):#verifica player se tem PET/Flag/Karma ou modo de combate.
htmltext = "<html><head><body>Vc naun tem requisitos para usar NPC</body></html>"
st = player.getQuestState(qn)
if not st : return htmltext
npcId = npc.getNpcId()
if player.getPet() == None :#Player sem Pet
htmltext = "<html><head><body>You Don't Have Summon or Pet!</body></html>"
st.exitQuest(1)
elif st.player.getPvpFlag() > 0 :#Player Flag
htmltext = "<html><head><body>You can't buff while you are <font color=\"800080\">flagged!</font><br>Wait some time and try again!</body></html>"
st.exitQuest(1)
elif st.player.getKarma() > 0 :#Player com Karma
st.exitQuest(1)
htmltext = "<html><head><body>You have too much <font color=\"FF0000\">karma!</font><br>Come back,<br>when you don't have any karma!</body></html>"
elif st.player.isInCombat() :#Player modo de Combate
st.exitQuest(1)
htmltext = "<html><head><body>You can't buff while you are attacking!<br>Stop your fight and try again!</body></html>"
else:
st.setState(State.STARTED)
return InitialHtml
return htmltext
And I think it's must be something like this:
def onTalk (self,npc,player):#verifica player se tem PET/Flag/Karma ou modo de combate.
htmltext = "<html><head><body>Vc naun tem requisitos para usar NPC</body></html>"
st = player.getQuestState(qn)
if not st : return htmltext
npcId = npc.getNpcId()
if player.getPet() == None :#Player sem Pet
htmltext = "<html><head><body>You Don't Have Summon or Pet!</body></html>"
st.exitQuest(1)
elif st.player.getPvpFlag() > 0 :#Player Flag
htmltext = "<html><head><body>You can't buff while you are <font color=\"800080\">flagged!</font><br>Wait some time and try again!</body></html>"
st.exitQuest(1)
elif st.player.getKarma() > 0 :#Player com Karma
st.exitQuest(1)
htmltext = "<html><head><body>You have too much <font color=\"FF0000\">karma!</font><br>Come back,<br>when you don't have any karma!</body></html>"
elif st.player.isInCombat() :#Player modo de Combate
st.exitQuest(1)
htmltext = "<html><head><body>You can't buff while you are attacking!<br>Stop your fight and try again!</body></html>"
elif player.getClassId().getId() == 93, player.getClassId().getId() == 15 :#What classes can't go here.
st.exitQuest(1)
htmltext = "<html><head><body>You can't buff while you are attacking!<br>Stop your fight and try again!</body></html>"
else:
st.setState(State.STARTED)
return InitialHtml
return htmltext
8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.