Ir para conteúdo

Featured Replies

Postado

@nelsoncoserjunior Não mexo com npc kk , vou postar seu tópico no discord pra alguém que sabe criar npc's te ajudar com isso. Mas ta ai suas vocations. Só substituir e ver se era assim que você queria, caso de erro só postar.

 

  Citar

<?xml version="1.0" encoding="UTF-8"?>
<vocations>
    <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="1" name="Student" description="a student" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1" attackable="no">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    
    <!-- Student's -->
    
    <vocation id="2" name="Grifinoria" description="a grifinoria student" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="3" name="Sonserina" description="a sonserina student" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="4" name="Cornival" description="a cornival student" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="8" gainhpamount="1" gainmanaticks="4" gainmanaamount="2" manamultiplier="1.4" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="3">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="5" name="Lufa Lufa" description="a lufa lufa student" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="4">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
    
    <!-- Wizard's -->
    
    <vocation id="6" name="Grifinoria Wizard" description="a grifinorias wizard" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="2" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="7" name="Sonserina Wizard" description="a sonserina wizard" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="2" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="8" name="Cornival Wizard" description="a cornival wizard" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="6" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.4" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
    <vocation id="9" name="Lufa Lufa Wizard" description="a lufa lufa wizard" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="4" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="30">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
        <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
    </vocation>
</vocations>
 

 

  • Respostas 30
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @nelsoncoserjunior Ta na mão então   em data/XML, abra o arquivo vocations.xml e substitua o conteúdo dele por este abaixo. Caso você tenha mais vocações tipo: Legendary Knight... po

  • @nelsoncoserjunior Não mexo com npc kk , vou postar seu tópico no discord pra alguém que sabe criar npc's te ajudar com isso. Mas ta ai suas vocations. Só substituir e ver se era assim que você queria

  • Você pode usar o NPC Oracle. use este vocations.xml data/npc/scripts/oracle.lua - Tem que mudar o DESTINATION (onde o player vai ser transportado assim que virar aquela vocation) (TOW

Postado
  • Autor
  Em 20/10/2018 em 17:46, Jovim disse:

@nelsoncoserjunior Não mexo com npc kk , vou postar seu tópico no discord pra alguém que sabe criar npc's te ajudar com isso. Mas ta ai suas vocations. Só substituir e ver se era assim que você queria, caso de erro só postar.

 

 

 

Muito top mesmo mais tarde irei estar testando elas obg mesmo!! De grande ajuda ja

Postado
  • Solução

 

Você pode usar o NPC Oracle.

use este vocations.xml

Mostrar conteúdo oculto

data/npc/scripts/oracle.lua

- Tem que mudar o DESTINATION (onde o player vai ser transportado assim que virar aquela vocation) (TOWN e a cidade em que ele nasce)

Mostrar conteúdo oculto

data/npc/The Oracle.xml

Mostrar conteúdo oculto

Editado por tetheuscunha (veja o histórico de edições)

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Postado
  • Autor
  Em 20/10/2018 em 22:18, tetheuscunha disse:

 

Você pode usar o NPC Oracle.

use este vocations.xml

Mostrar conteúdo oculto

data/npc/scripts/oracle.lua

- Tem que mudar o DESTINATION (onde o player vai ser transportado assim que virar aquela vocation) (TOWN e a cidade em que ele nasce)

Mostrar conteúdo oculto

data/npc/The Oracle.xml

Mostrar conteúdo oculto

 

 

  Em 20/10/2018 em 22:18, tetheuscunha disse:

 

Você pode usar o NPC Oracle.

use este vocations.xml

Mostrar conteúdo oculto

data/npc/scripts/oracle.lua

- Tem que mudar o DESTINATION (onde o player vai ser transportado assim que virar aquela vocation) (TOWN e a cidade em que ele nasce)

Mostrar conteúdo oculto

data/npc/The Oracle.xml

Mostrar conteúdo oculto

 

Muito obrigado pelo NPC hj estarei testando eles, será de grande ajuda obg mesmo pelo apoio.

  Em 21/10/2018 em 00:02, nelsoncoserjunior disse:

 

Muito obrigado pelo NPC hj estarei testando eles, será de grande ajuda obg mesmo pelo apoio.

 

Galera testei ambos os xml vocation, e ambos deu um erro de ip vocation 14 not fond como resolver isso

Postado

@nelsoncoserjunior Sobre o vocations.xml, o meu ta rodando certinho. Mas posta uma imagem do erro ai, se possível.

 

Agora cara, sobre os npc's, eu vou deixar um aqui q eu tava testando, mas não manjo mt deles n :)

 

Em data/npc, crie um arquivo.xml com o nome que desejar e coloque o xml abaixo dentro.

  Citar

<?xml version="1.0" encoding="UTF-8"?>
<npc name="NOME DO NPC" script="SEU ARQUIVO.lua" walkinterval="2000" speed="0" floorchange="0">
<health now="100" max="100"/>
<look type="368" head="19" body="113" legs="95" feet="115" addons="0"/>
  <parameters>
    <parameter key="message_greet" value="Ola |PLAYERNAME|. Entao voce quer escolher sua primeira {classe}?" />
  </parameters>
</npc>

Em data/npc/scripts, crie um arquivo .lua com o nome que desejar e coloque o código abaixo dentro.

  Citar

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end

function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
 return false
end

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

local t = {

    student = 1,
    grifinoria = 2,
    sonserina = 3,
    cornival = 4,
    lufa_lufa = 5
}

if msgcontains(msg, "classe") then
if getPlayerLevel(cid) < 20 then
selfSay("Voce precisa ser level 20+ para escolher uma classe.", cid)
else
if getPlayerVocation(cid) == t.student then
selfSay("Muito bem, escolha uma classe: {grifinoria}, {sonserina}, {cornival}, {lufa lufa}.", cid)
talkState[talkUser] = 1
else
selfSay("Voce ja possui uma classe.", cid)
end
end
end

if talkState[talkUser] == 1 and msgcontains(msg, "grifinoria") then
    selfSay("Agora voce e um aluno de Grifinoria.", cid)
    doPlayerSetVocation(cid, t.grifinoria)
end
if talkState[talkUser] == 1 and msgcontains(msg, "sonserina") then
    selfSay("Agora voce e um aluno de Sonserina.", cid)
    doPlayerSetVocation(cid, t.sonserina)
end
if talkState[talkUser] == 1 and msgcontains(msg, "cornival") then
    selfSay("Agora voce e um aluno de Cornival.", cid)
    doPlayerSetVocation(cid, t.cornival)
end
if talkState[talkUser] == 1 and msgcontains(msg, "lufa lufa") then
    selfSay("Agora voce e um aluno de Lufa Lufa.", cid)
    doPlayerSetVocation(cid, t.lufa_lufa)
end

return true

end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Testa ae vai q funfa kk

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo