smenkare 0 #1 Postado 25 Janeiro, 2008 (editado) Bem, venho aqui postar um sistema de vip muito simples. Não achei nenhum topico igual a esse que vou fazer.... Eh pra 8.1+ Vou esplicar o que ele faz: Os sistemas de vips mais comuns são akeles em que se faz um casa com owner GM ou GOD. Dai o player paga pro gm e o gm da o "aleta sio". Esse não! Ele paga direto para um NPC q soh ai ele tera o asseço à area VIP. Eh muito mais pratico e simples e não gasta tempo. ~~*~~ Creditos: 50% para D@rk (scrip do piso) 50% para mim ~~*~~ Vou dividir o tutoria em 4 partes: Parte 1: Scripts Parte 2: NPC Parte 3: Mapa Parte 4: Mágias ---------------------------------------------------------- -----------------------Scripts----------------------- ---------------------------------------------------------- Primeiro vamos ao script do piso: Vá na pasta movements\scripts e copie um arqui. Renomei para pisos.lua e cole isso dentro: function teleport(player) dir = getPlayerLookDir(player) pos = getPlayerPosition(player) if dir == 0 then position = {x=pos.x, y=pos.y+1, z=pos.z} elseif dir == 1 then position = {x=pos.x-1, y=pos.y, z=pos.z} elseif dir == 2 then position = {x=pos.x, y=pos.y-1, z=pos.z} elseif dir == 3 then position = {x=pos.x+1, y=pos.y, z=pos.z} end return position end function onStepIn(cid, item, pos) if isPlayer(cid) == TRUE then if item.actionid == [color=Red]2000[/color] then voc_true = {9,10,11,12,13,14,15,16} voc = getPlayerVocation(cid) for a = 1, table.getn(voc_true) do if voc == voc_true[a] then vocation = 1 break else vocation = 0 end end if vocation == 0 then doTeleportThing(cid,teleport(cid)) doSendMagicEffect(getPlayerPosition(cid),CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, 22,"[color=Blue]Você não eh um VIP[/color]") doPlayerSendCancel(cid,"Sorry, not possible") end end end end Esplicando: Vermelho: action id q vc vai por no map editorAzul: menssagem que vai aparecer caso não seja um vip Agora vai na pasta movements e abra o movements.xml e adicione isso:<movevent event="StepIn" actionid="2000" script="pisos.lua" /> Agora vc vai na pasta data e abra o vocations.xml e cole isso dentro: <?xml version="1.0"?> <vocations> <vocation id="0" name="None" description="a rookie" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="10" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="4.0" attackspeed="1000" prevoc="0" basespeed="220"> <diepercent experience="10" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="1" name="Sorcerer" description="a sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="5" gainmanaticks="3" gainmanaamount="10" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="1.1" attackspeed="1000" prevoc="1" basespeed="220"> <diepercent experience="10" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="2" name="Druid" description="a druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="5" gainmanaticks="3" gainmanaamount="10" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="1.1" attackspeed="1000" prevoc="2" basespeed="220"> <diepercent experience="10" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="3" name="Paladin" description="a paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="1.4" attackspeed="1000" prevoc="3" basespeed="220"> <diepercent experience="10" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="4" name="Knight" description="a knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="15" gainmanaticks="3" gainmanaamount="5" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="3.0" attackspeed="1000" prevoc="4" basespeed="220"> <diepercent experience="10" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="5" name="Master Sorcerer" description="a master sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="5" gainmanaticks="1" gainmanaamount="10" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.1" attackspeed="1200" prevoc="1" basespeed="220"> <diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="6" name="Elder Druid" description="an elder druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="10" gainmanaticks="1" gainmanaamount="10" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.1" attackspeed="1200" prevoc="2" basespeed="220"> <diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="7" name="Royal Paladin" description="a royal paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="1" gainhpamount="15" gainmanaticks="1" gainmanaamount="5" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.4" attackspeed="1200" prevoc="3" basespeed="220"> <diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="8" name="Elite Knight" description="an elite knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="15" gainmanaticks="1" gainmanaamount="15" gainsoulticks="15" gainsoulamount="1" manamultiplier="3.0" attackspeed="1200" prevoc="4" basespeed="220"> <diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="9" name="Master Sorcerer Vip" description="a master sorcerer VIP" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.1" attackspeed="400" prevoc="1" basespeed="220"> <diepercent experience="2" magic="7" skill="2" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="10" name="Elder Druid Vip" description="an elder druid VIP" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.1" attackspeed="400" prevoc="2" basespeed="220"> <diepercent experience="2" magic="7" skill="2" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="11" name="Royal Paladin Vip" description="a royal paladin VIP" gaincap="20" gainhp="10" gainmana="15" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.4" attackspeed="400" prevoc="3" basespeed="220"> <diepercent experience="2" magic="7" skill="2" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="12" name="Elite Knight Vip" description="an elite knight VIP" gaincap="25" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" gainsoulticks="15" gainsoulamount="1" manamultiplier="3.0" attackspeed="400" prevoc="4" basespeed="220"> <diepercent experience="2" magic="7" skill="2" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="13" name="Master Sorcerer Vip" description="a master sorcerer VIP" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.1" attackspeed="400" prevoc="1" basespeed="220"> <diepercent experience="2" magic="7" skill="2" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="14" name="Elder Druid Vip" description="an elder druid VIP" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.1" attackspeed="400" prevoc="2" basespeed="220"> <diepercent experience="2" magic="7" skill="2" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="15" name="Royal Paladin Vip" description="a royal paladin VIP" gaincap="20" gainhp="10" gainmana="15" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.4" attackspeed="400" prevoc="3" basespeed="220"> <diepercent experience="2" magic="7" skill="2" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="16" name="Elite Knight Vip" description="an elite knight VIP" gaincap="25" gainhp="15" gainmana="5" [color=Red]gainhpticks="1"[/color] [color=Blue]gainhpamount="20"[/color] [color=Red]gainmanaticks="1"[/color] [color=Blue]gainmanaamount="20"[/color] gainsoulticks="15" gainsoulamount="1" manamultiplier="3.0" [color=SeaGreen]attackspeed="400"[/color] prevoc="4" basespeed="220"> <diepercent experience="2" magic="7" skill="2" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> </vocations> Esplicando: gainhpticks="1": velocidade em q o hp se regenera(1=1segundo)gainhpamount="20": quanto de hp ele vai ganhar por quando come o food. gainmanaticks="1": velocidade em q a mana se regenera(1=1segundo) gainmanaamount="20":quanto de mana ele ganha quando come o food. attackspeed="400": velocidade do atake (1000=1segundo ; 400=0.4segundos) OK ;~Parte de scripts ja acabou. Vamos para NPC ---------------------------------------------------------- -------------------------NPC------------------------- ---------------------------------------------------------- Va na pasta npc e copie um arquivo.xml, renomei para VIP.xml e cole isso dentro: <?xml version="1.0"?> <npc name="VIP" script="data/npc/scripts/vip.lua" access="3" lookdir="2"> <mana now="800" max="800"/> <health now="200" max="200"/> <look type="133" head="114" body="114" legs="114" addons="3" feet="114"/> </npc> Depois, na pasta npc/scripts copie um arquivo qualquer, renomeie para vip.lua e cole isso dentro: local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Opa!! Blz ' .. creatureGetName(cid) .. '? Eu vendo VIP') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Pera aew, ' .. creatureGetName(cid) .. 'Ja falo com vc') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'promotion') or msgcontains(msg, 'promote') or msgcontains(msg, 'vip') or msgcontains(msg, 'Vip') or msgcontains(msg, 'VIP') then if getPlayerVocation(cid) > 8 then selfSay('Cara, voce ja eh VIP') talk_state = 0 elseif getPlayerLevel(cid) < [b][color=Red]80[/color][/b] then selfSay('Cara! Faz seguinte. Pega level 80 depois vc volta aki.') talk_state = 0 elseif not isPremium(cid) then selfSay('Ta facil, hein? Compra premmy que eu boto pra vc.') talk_state = 0 else selfSay('Custa [b][color=SeaGreen]1.5kk[/color][/b]. Voce quer?') talk_state = 1 end elseif msgcontains(msg, 'premium') or msgcontains(msg, 'premmy') then selfSay('Do you want to buy 7 days of premium for 7k?') talk_state = 2 elseif talk_state == 1 then if msgcontains(msg, 'yes') then if pay(cid,[b][color=SeaGreen]1500000[/color][/b]) then doPlayerSetVocation(cid, getPlayerVocation(cid)+8) selfSay('Agora vc eh um VIP! ') else selfSay('Vai trabalha vagabundo!') end end talk_state = 0 elseif talk_state == 2 then if msgcontains(msg, 'yes') then if pay(cid,90000) then selfSay('/premium '.. creatureGetName(cid) ..', 90') selfSay('Aew, agora vc tem 3 meses de premmy ;]') else selfSay('Vai trabalha vagabundo!') end end talk_state = 0 elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Falow, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Aff, que demora. Proximo') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Falow, mal educado ,,i,, !') focus = 0 end end end Vermelho: Level q tem q ter para comprar a VIPVerde: Quanto ela vai custar. Agora vá na pasta do seu map editor e abra o creatures.xml e adicione isso:<creature looktype="271" name="VIP" type="npc" /> - para Simone <creature name="VIP" type="npc" looktype="130"/> - Para RME CUIDADO PARA NÃO DANIFICAR AS OUTRAS LINHAS. ---------------------------------------------------------- -------------------------Mapa------------------------ ---------------------------------------------------------- Primeiramente abra o seu map editor e faça um peque estabelecimento, de preferencia em frente o templo ou dp. Ele tem que ser bem visto. Depois de ter feito isso, selecione o tile "446" Coloque ele de acordo com a figura. Coloque unique ID 2000. Agora construa uma porta sobre aque tile. Contrua uma magic door. E coloque unique id 1001 Adicione o NPC VIP perto dali e pronto Agora eh soh fazer a sua cidade vip, colocar varios respawns, casas grandes. E add um teleport. IMPORTANTE: Faça com que o player sempre fique em frente a porta, pq o player pode bugar. Coloque uma parede + , ou uma estatua. O PLAYER TEM Q FICAR DE FRENTE PARA A PORTA. ---------------------------------------------------------- -----------------------Mágias----------------------- ---------------------------------------------------------- Bem... agora é a parte + foda ^^ Já que criamos novas vocações, vamos ter q adicionar essas vocções nas magias. Dica:Crie magias novas, somente para os vips, eles tem que se sentirem atraidos pelas magias novas, motivando a compra de vips, assim o ot ganha um ar de "sério", "divertido", "diferente". Vc vai abrir o spells.xml e adicionar as tags das magias pra kina, sorc, druid e pally. Para isso vc pega a tag abaixo de cada voc, e coloka em suas respectivas magias. <vocation id="9"/><vocation id="13"/> = Sorcerer<vocation id="10"/><vocation id="14"/> = Druid <vocation id="11"/><vocation id="15"/> = Paladin <vocation id="12"/><vocation id="16"/> = Knight Exemplo: Quando é apenas 1 voc ex: Knight: <instant name="exori rage" words="exori rage" lvl="70" maglv="7" manapercent="65" soul="0" exhaustion="1" prem="1" enabled="1" script="exori rage.lua"><vocation id="4"/><vocation id="8"/><vocation id="12"/><vocation id="16"/></instant> vermelho= As voc normais (Knight e Elite Knight) azul= As voc VIPs (Knight VIP e Elite Knight VIP) ex: sorcerer:<instant name="ue" words="exevo gran mas vis" lvl="60" maglv="50" mana="1200" soul="0" exhaustion="1" prem="1" enabled="1" script="ue.lua"><vocation id="1"/><vocation id="5"/><vocation id="9"/><vocation id="13"/></instant> vermelho= As voc normais (Sorcerer e Master Sorcerer) azul= As voc VIPs (Sorcerer VIP e Master Sorcerer VIP) Quando é + de 1 voc: ex: Pally, Druid, Sorcerer <instant name="utana" words="utana vid" selftarget="1" aggressive="0" lvl="35" maglv="14" mana="440" soul="0" exhaustion="1" prem="1" enabled="1" script="invisible.lua"><vocation id="1"/><vocation id="2"/><vocation id="3"/><vocation id="6"/><vocation id="5"/><vocation id="7"/><vocation id="10"/><vocation id="14"/><vocation id="9"/><vocation id="13"/><vocation id="11"/><vocation id="15"/></instant> vermelho= As voc normais (Paladin, Royal Paladin, Druid , Elder Druid , Sorcerer , Master Sorcerer ) azul= As voc VIPs (Paladin VIP, Royal Paladin VIP, Druid VIP, Elder Druid VIP, Sorcerer VIP, Master Sorcerer VIP) Ex: Sorcerer e Druid:<instant name="utana" words="utana vid" selftarget="1" aggressive="0" lvl="35" maglv="14" mana="440" soul="0" exhaustion="1" prem="1" enabled="1" script="invisible.lua"><vocation id="1"/><vocation id="2"/><vocation id="6"/><vocation id="5"/><vocation id="9"/><vocation id="10"/><vocation id="13"/><vocation id="14"/></instant> vermelho= As voc normais (Druid , Elder Druid , Sorcerer , Master Sorcerer ) azul= As voc VIPs (Druid VIP, Elder Druid VIP, Sorcerer VIP, Master Sorcerer VIP) PRONTO!! : DQualquer duvida ou bug manda uma MP para mim VLWs _____________________________________________________________ --------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- Pq eu usei o sitema de Vocação? Simples, pq com sistema de vocação eu pude mudar o perda de exp quando morre, velocidade do ataque, a reconstituição de hp/mana. Mas se vc prefere usar o piso de quest, basta copiar no topico do d@rk(http://forums.otserv.com.br/showthread.php?t=24738) depois eh soh mudar o actionID. Nesse caso vc ia ter que criar uma quest de pagamente ou editar no npc. Com o piso de quest as voc seriam totalmente iguais, ou seja, eh melhor usar o de vocs para que se diferencie um pouco, afinal, não eh soh a area de hunt q vale, mas tambem as habilidades. Cabe a sua preferencia. Esse sistema só funciona para pagamentos in game(GPs). Se vc for vender vips por OT$, ou dinhero rl, esse sistema fica nulo, nesse caso seria melhor usar o velho "aleta sio" FUII.... Editado 20 Agosto, 2008 por smenkare Compartilhar este post Link para o post
LaB OrA 0 #2 Postado 25 Janeiro, 2008 Obrigado pela contribuição. Aprovado. Compartilhar este post Link para o post
Bangue 0 #3 Postado 26 Janeiro, 2008 Legal =] Gostei..Interesante .. Aprovado Compartilhar este post Link para o post
Digo Loco 0 #4 Postado 26 Janeiro, 2008 Parece muito bom mas eses dias to sem paciencia de fik criando areas no map editor =P Compartilhar este post Link para o post
The King 0 #5 Postado 27 Janeiro, 2008 Eita Bom Pa Karai Mais Ali e Vacations ou Vocations Compartilhar este post Link para o post
Addicted 1 #6 Postado 28 Janeiro, 2008 Voce foi muito criativo: soube usar as actions, o npc e as vocaçoes.. otimo sistema.. fica ateh mais chique que faze uma "casa" que gm ou god da aleta sio quando alguem paga vip.. Parabens, Aprovado. Compartilhar este post Link para o post
Machine! 2 #7 Postado 28 Janeiro, 2008 cara APROVADO realmente e mais simples do q o tradicional feito fireto pelo map editor q eu usava! ty , vlw vo por no meu ot Compartilhar este post Link para o post
michele 0 #8 Postado 30 Janeiro, 2008 ow preciso de ajuda ajuda ai!! Compartilhar este post Link para o post
m4rc3l0 0 #9 Postado 31 Janeiro, 2008 ow cara tem muita coisa de errado ai, eu so consegui aruma para o npc funciona, mas como nao sou pro em scrypt nao consegui aruma o bug do npc, que nao da pra vc compra vip porque fala que voce tem que te lvl msm que voce ja tenha, ja mudei la e nao foi so no que o npc fala mas tambem o lvl que fala la elseif getPlayerLevel(cid) < 80 then selfSay('Cara! Faz seguinte. Pega level 80 depois vc volta aki.') mudei os 2 "80" e mesmo assim n passei da conversa -hi -vip ai ele fala 'Cara! Faz seguinte. Pega level ** depois vc volta aki. ajuda ae Compartilhar este post Link para o post
Dark 3 #10 Postado 31 Janeiro, 2008 @ m4rc3l0 Ja tentou colocar assim?: elseif getPlayerLevel(cid) >= [b][color=Red]80[/color][/b] then selfSay('Cara! Faz seguinte. Pega level 80 depois vc volta aki.') talk_state = 0 @ Topic Legal o geito que voce usou meu piso de vocation , porem acho que seria melhor usar o de quest, porque ai o player falava com o NPC e mudava o storage Value para que ele possa passar no piso... Mas ficou legal Compartilhar este post Link para o post
m4rc3l0 0 #11 Postado 1 Fevereiro, 2008 dark eu ja consegui aruma o npc nessa parte ae, mas descobri q ele n funfa pq meu ot eh 7.6 =p e n tem certas configuraçoes, pow o cara podia explica melhor pra q versao eh ¬¬ Compartilhar este post Link para o post
bruno codinhoto27 0 #12 Postado 2 Fevereiro, 2008 tpow eu faço tdo certinho ponho u mao edtitor fiz tdo certo msm tenho aries 4.0 eu edite um resp pro npc ai qndo eu aro u ot naum tem ele ai eu tento summon pelo /s + ai dá erro nu programa du ot ai nem summon Compartilhar este post Link para o post
smenkare 0 #13 Postado 2 Fevereiro, 2008 @m4rc3l0 pow... mal minha, eh pra 8.1 vo editar la @bruno codinhoto27 Voce usa RME? Se não tente fazer no RME, ou entao copie uma tag do SimOne, ou sei la qual vc usa, e muda o nome pra VIP, mas tem q ser de npc. Compartilhar este post Link para o post
bruno codinhoto27 0 #15 Postado 3 Fevereiro, 2008 tpow snak ou sei lah =P ou tem como vc me add msn pra explicar melhor eh pq eu so meio novato nesse negocio de actions ai n sei mexe direito hehe [email protected] c puder me ajuda tah a meu msn Compartilhar este post Link para o post
bruno codinhoto27 0 #16 Postado 3 Fevereiro, 2008 opss eh smenkare mlz ai + entaum me add ms pra vc me ajudar algo tah dando errado com u npc com u map editor deu tdo certinho adicionei u npc nu mapa eu uso simone map editor u npc dev ter algum bug Compartilhar este post Link para o post
niKer 0 #17 Postado 3 Fevereiro, 2008 Bem interessante parabens!! Compartilhar este post Link para o post
smenkare 0 #18 Postado 4 Fevereiro, 2008 @bruno codinhoto27 Não eh bug não. Acho q eh pq essa tag q eu colokei eh do RME. se vc kiser colokar no Simone eh soh vc copiar uma tag do simone Compartilhar este post Link para o post
bruno codinhoto27 0 #19 Postado 4 Fevereiro, 2008 AEWWWWWW Smak AXEIIII U ERROOO OLHA U Q ERA <npc name="VIP" script="data/npc/scripts/spp.lua" access="3" lookdir="2"> NO NPC TAVA ASSIM/\ AI EU VI ESSE SPP.LUA EU FLEI TEM ALGO DE ERRADO AI <npc name="VIP" script="data/npc/scripts/vip" access="3" lookdir="2"> AI TAVA DANDO ERRO POR CAUSA DO SPP.LUA AI VC TEM Q POR VIP AI DA TDO CERTINHO MLK VC EH MTO CRIATIVO APROVADASSO NOTA 10 ESSE SISTEMA VAI FIKAR NO MEU OTTT VLWS AEW Compartilhar este post Link para o post
bruno codinhoto27 0 #20 Postado 4 Fevereiro, 2008 + tpow vc poderia por as magias pra soltar om vips eh pq aki n tem como vip solta nda e n sei arruma =/ faz um tuto ai sobre isso Compartilhar este post Link para o post