Ir para conteúdo
Entre para seguir isso  
maxolahird

[NPC] Fire Sword Seller + add npc MapEd.

Recommended Posts

maxolahird    0
maxolahird

:fun: Fire Sword Seller :loool:

 

Bom gente, esse NPC foi criado por mim, e ele vende Firesword que ataca com fogo por 1kk e compra por 10k

 

1º vá em weapons/scripts copie um arquivo qualquer e apague, renomeie para firesword.lua depois coloque isto dentro:

 

[spoiler_name=Abra]

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_MAGICEFFECT, CONST_ANI_FIRE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, -150, -1.6, -300)

local condition = createConditionObject(CONDITION_FIRE)
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition, 100, 50, -150)
setCombatCondition(combat, condition)

function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end

[/spoiler_name]

 

 

2º agora, na pasta data/weapons abra o arquivo weapons.xml procure por:

 

[spoiler_name=Abra]

<melee id="2392" level="30" unproperly="1" function="default"/>

[/spoiler_name]

 

e substitua por:

 

[spoiler_name=Abra]

<wand id="2392" range="1" lvl="30" mana="0" enabled="1" exhaustion="0" hitchance="200" script="firesword.lua"><vocation id="4"/><vocation id="8"/></wand>

[/spoiler_name]

 

NPC

 

1º Vá na pasta data/npc copie e cole um arquivo e renomeie para Fire Sword Seller, apague tudo e cole:

 

[spoiler_name=Abra]

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Fire Sword Seller" script="data/npc/scripts/Fire Sword Seller.lua" walkinterval="2000" floorchange="0">
   <health now="150" max="150"/>
   <look type="134" head="0" body="0" legs="0" feet="0" addons="0" corpse="2212"/>
   <parameters>
       <parameter key="module_shop" value="1"/>
       <parameter key="shop_sellable" value="firesword,2392,1000000;"/>
       <parameter key="shop_buyable" value="firesword,2392,100000;"/>
       <parameter key="message_greet" value="Ola |PLAYERNAME|. Veja minhas ofertas. Diga {trade}."/>
       <parameter key="message_sendtrade" value="Compre sua Fire Sword por 1kk!"/>
       <parameter key="message_oncloseshop" value="Espero que tenha encontrado o que queria! Volte sempre!"/>
   </parameters>
</npc>

[/spoiler_name]

 

2º Na mesma pasta, abra a pasta scripts, copie e cole qualquer arquivo, renomeie para Fire Sword Seller, abra, apague tudo que está escrito dentro e cole:

 

[spoiler_name=Abra]

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
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
npcHandler:addModule(FocusModule:new())

[/spoiler_name]

 

Adicionando no Remere's Map Editor (RME's) - baixe aqui no fórum mesmo

 

Veja a sequência de fotos e siga os passos ilustrados

 

Foto 1

 

tut1k.png

 

 

Foto 2

 

tut2s.png

 

Foto 3

 

tut3.png

 

Agora, salve seu mapa e feche.

 

Ps: Lembre-se que você deve ter os arquivos do NPC ou ele não vai aparece no mapa!!

 

 

 

Doe-me OT$ =D por favor XD

Editado por maxolahird
mudei uma coisa pra não aparece id duplicado no executavel do OT

Compartilhar este post


Link para o post
Mock    32
Mock

Comentario: -

Aprovadoico_aprovado.png & Movidoicon_movido.giffechado22xnux7.gif

Compartilhar este post


Link para o post
Kah~    0
Kah~

G.G, pra q tudo isso só pra vender uma fire sword?, se o mad ja compra - se quizer ele vende tb...sem nexo o topico mas bem explicado como add o npc..

Compartilhar este post


Link para o post
Needles ~    0
Needles ~

Achei bom, explica tudo muito direitinho, tá bem legal, obrigado ae.

 

 

Att,

NdS~

Compartilhar este post


Link para o post
Stormex    0
Stormex

auahhahahu

me explica depois pq q vc mexeu em weapons

meio sem sintido isso

pra cender fire sword, qualquer npc vend eh soh add o id nao precisa mexer em weapons

oO

Compartilhar este post


Link para o post
filaobolex    0
filaobolex
auahhahahu

me explica depois pq q vc mexeu em weapons

meio sem sintido isso

pra cender fire sword, qualquer npc vend eh soh add o id nao precisa mexer em weapons

oO

ele mexeu em weapons pq a fire sword dele e tpw uma wand.. algo assim mais um npc q vende fire sword? PFFFFFFFFFFFFFFF o cara fez um topico desses lalala pra ensina isso? a cara ta bem explicado mais pow isso ai e sacanagem neh !

mas vamo ta aprovado..

Compartilhar este post


Link para o post
Dison    0
Dison

É.... prefiro não fazer criticas, mas ta bem explicado obrigado por compartilhar.

Sem Mais Dison.

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×