tiozin
Campones-
Total de itens
7 -
Registro em
-
Última visita
Sobre tiozin
Informações
-
Char no Tibia
lpitu
-
Forma que conheci o xTibia
Sites de Busca
Últimos Visitantes
1625 visualizações
tiozin's Achievements
-
opa
seu ot
ta
presizanu de gm ou scripter
presiza manda um
pm min
luca_corinthians_10@hotmail.com
:) -
~~Parabens~~ Me ajudo bastante ^^ vlw
-
Intaum... Vou mostrar aki como vc mexe no vocations.xml, mta gente n sabe como muda a velocidade do atake do player,ou quanto de life/mana/cap vai ganhar a cada lvl, ou até mesmo umas das coisas importante em um server, a velocidade da mana e vida...de quanto em quanto ela se regenera... Seguinte... aki é o vocations.xml: <?xml version="1.0"?> <vocations> <vocation id="0" name="None" description="a rookie" gaincap="5" gainhp="5" gainmana="5" gainhpticks="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="4.0" attackspeed="1500" prevoc="0" 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="1" name="Sorcerer" description="a sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="1.1" attackspeed="1500" 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="2" name="Druid" description="a druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="1.1" attackspeed="1500" 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="3" name="Paladin" description="a paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="1.4" attackspeed="1500" 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="4" name="Knight" description="a knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="3.0" attackspeed="1500" 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="5" name="Master Sorcerer" description="a master sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.1" attackspeed="1500" 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="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.1" attackspeed="1500" 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="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.4" attackspeed="1500" 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="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="15" gainsoulamount="1" manamultiplier="3.0" attackspeed="1500" 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> </vocations>[/b] Obs: De ves enquando de server em server pode variar um pouco, mais n afeta nd. Ali em: <vocation id="0" name="None" description="a rookie" gaincap="5" gainhp="5" gainmana="5" gainhpticks="4" gainhpamount="25" gainmanaticks="4" gainmanaamount="25" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="4.0" attackspeed="1500" prevoc="0" 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"/>[/b] O primeiro é do char de rookguard, caso seu ot tenha uma rooguard é nessesário modificar.: gaincap="5" << Quantidade de CAP q o player ganha a cada lvl q ele conquista. gainhp="5" << Quantidade de HP q o player ganha a cada lvl q ele coquista. gainmana="5" << Quantidade de MANA q o player ganha a cada lvl q ele conquista. Caso vc queira modificar..é so mudar o numero entre os "". gainhpticks="4" << Aki é mais ou menos de quantos em quantos segundos o HP do player vai se regenerar. gainhpamount="25"<< Aki é a quantidade de hp q irá se regenerar a cada tempo. No caso aki seria 25 de hp a cada 4 segundos. gainmanaticks="4" << Mesma coisa q ali em cima. Só q aki será a MANA. gainmanaamount="25" << Também a mesma coisa q ali em cima.Mais aki é a MANA, seria 25 de MANA a cada 4 segundos. gainsoulticks="120" << Aki é o SOUL do char. Aki é o tempo, no caso, 120 segundos(2min). gainsoulamount="1" << Quantidade de SOUL q vai subir a cada certo tempo. maxsoul="100" << Aki é a quantidade maxima de SOUL q o char pode possuir. manamultiplier="3.0" << Aki é como seria o ML do char, velocidade em q ele vai subir, ACONCELHO a não mexer nele. Quanto mais alto o numero mais devagar será, e o contrario disto, será mais rapido. ( Obvio ) attackspeed="1500" << Aki é a famosa velocidade do ataque, para vc q quer ter um ot "Fast Atk" irá precisar mexer nisto aki, quanto menor o numero mais rápido será o ataque dos players do seu ot.Aconcelho deixar algo entre 100 e 950. prevoc="1"<< Aki seria um "acess" do player. Não mexa. basespeed="220" << Aki seria a speed do char. Speed, de correr, e n de ataque. Quanto maior o numero posto ali, mais rápido os players serão. <diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/><< Aki aconselho deixar assim, para seu ot fikar equilibrado e n haver bug's. <formula damage="1.2" defense="1.1" armor="1.1"/><< Aki seria mais ou menos assim..Damage: Quanto mais alto o numero, mais o player irá tirar domonster. Defense: QUanto maior o numero, mais o player irá defender. Armor: Quanto maior o número, o player terá mais armor, defesa, e atk, q os outros char's. <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"/> Aki é assim.. O primeiro é o fist fight= quanto maior o numero, mais rapido o skill de fist upará. a ordem é esta: Fist Club Sword Axe Distance Shield Fishing. Bem...Espero ter ajudado alguem com este tuto... by Lpitu comenten
-
Bem como todos nós sabemos os efeitos são bem procurados para deixar o OT com mais style, mas quando achamos um Ot Server com esses efeitos geralmente ele tem bug´s então decidi postar. Então escolhemos nosso server favorito e colocamos somente os efeitos.[/b]Chega de conversa vamos ao tutorial.</span> 1º Passo Colocar essas tag no global.lua após o CONST_ANI_INFERNALBOLT = 15 CONST_ANI_HUNTINGSPEAR = 16 CONST_ANI_ENCHANTEDSPEAR = 17 CONST_ANI_ASSASSINSTAR = 18 CONST_ANI_GREENSTAR = 19 CONST_ANI_ROYALSPEAR = 20 CONST_ANI_SNIPERARROW = 21 CONST_ANI_ONYXARROW = 22 CONST_ANI_PIERCINGBOLT = 23 CONST_ANI_WHIRLWINDSWORD = 24 CONST_ANI_WHIRLWINDAXE = 25 CONST_ANI_WHIRLWINDCLUB = 26 CONST_ANI_ENCHANTEDSPEAR = 27 CONST_ANI_WEAPONTYPE = 254 2º Passo Cole isso no Weapons.xml <distance id="7367" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="enchanted spear.lua"></distance> <distance id="7364" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="sniper arrow.lua"></distance> <distance id="7363" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="piercing bolt.lua"></distance> <distance id="7365" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="onyx arrow.lua"></distance> <distance id="7378" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="royal spear.lua"></distance> <distance id="3965" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="hunting spear.lua"></distance> <distance id="7368" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="assassin star.lua"></distance> <distance id="7366" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="viper star.lua"></distance> 3º Passo Baixe aqui os scripts baixe <span style="color:#FF0000">Extraia os scripts na pasta /data/weapons/scripts/ Os danos são configurados automaticamente pelo itens.xml. Se quiserem aumentar o dano pode ser no itens.xml aonde tem o atributo de ataque Para baixar o itens.xml mais atualizado [topic=http://rapidshare.com/files/45584824/items.rar ]duvidas so postar[/topic] Ou os danos podem ser alterados também pelo script de cada arma.
-
Um Novo Passo Para A Perfeição Dos Bixos!
tópico respondeu ao Rayzfox de tiozin em Tutoriais de Scripting
HUm... Belo Tutotial Funfo Sertin Vlw -
Para quem não sabe, o arbalest é um crossbow normal, só que mais forte. É bem simples, você pode modificar e deichar do jeito que quiser Ai vai: Va em data/itens e abra o itens.xml Procure pelo arbalest. Então troque tudo por isso: <item id="5803" name="arbalest"> <attribute key="weight" value="9500"></attribute> [color="#FF0000"]<attribute key="increasephysicaldamage" value="15"></attribute> [/color]<attribute key="weaponType" value="distance"></attribute> <attribute key="slotType" value="two-handed"></attribute> <attribute key="ammoType" value="bolt"></attribute> [color="#0000FF"]<attribute key="defaultInventorySlot" value="5"></attribute> [/color]</item> Explicando <attribute key="increasephysicaldamage" value="15"></attribute>: É quantos por cento será mais forte. Coloquei 15%, mas vocês poedm deichar do jeito que quiserem. <attribute key="defaultInventorySlot" value="5"></attribute>: É em que mão irá ficar. 5 é a direita e 6 a esquerda. Não sei se tem algum número que fique para colocar nos dois. Creditos God Lpitu... Quer Ler Comenta
-
veio
como
carregens
ia
fazer
tutorial
como
criar areas
em baixo da agua
mas nem deu
pra carrega imagens =( -
~~aki O Ke Mta Gente Tava Presizanu Acc Manage 7.92~~
um tópico no fórum postou tiozin NPCs, monsters e raids
Vamos começar Vamos começar criando um NPC, va em data/npc/scripts, copie um arquivo qualquer e renomeie de acc.lua, abra, apague tudo e copie isso pra la: else selfSay('Name is already in use.. choose another.') end else selfSay('Illegal characters in name, choose another.') end else selfSay('Name is too long, use a shorter one.') end elseif msgcontains(msg, 'yes') then if accstatus == 3 then if vocations == 0 then selfSay('Ok, tell me your password') vocation = 0 accstatus = 4 else selfSay('What vocation do you want to be?') accstatus = 66 end elseif accstatus == 5 then if seksik == 0 then selfSay('Excellent! You are a woman named: '..myname..' your password is: '..mypass..'. Yes ?') else selfSay('Excellent! You are a man named: '..myname..' your password is: '..mypass..'. Yes ?') end accstatus = 6 elseif accstatus == 6 then selfSay('Ok, lets randomize your pass number. Say -rand- to continue.') accstatus = 7 elseif accstatus == 67 then selfSay('Tell me your password.') accstatus = 4 end elseif msgcontains(msg, 'not') then if accstatus == 3 then selfSay('Choose another.') accstatus = 2 elseif accstatus == 5 then selfSay('Choose another.') accstatus = 4 elseif accstatus == 6 then selfSay('Start again, tell me your gender') accstatus = 1 elseif accstatus == 67 then selfSay('Then tell me your profession again') accstatus = 66 end elseif accstatus == 4 then mypass = origmsg mypasscheck = msg if string.len(mypasscheck) <= maxpasslen then if string.find(mypasscheck, allow_pattern2) then selfSay('Your password is '..mypass..' yes ?') accstatus = 5 else selfSay('Illegal characters.') end else selfSay('Too long.') end elseif msgcontains(msg, 'rand') and accstatus == 7 then if manastart == 0 then manastartc = 1 else manastartc = manastart end if healthstart == 0 then healthstartc = 1 else healthstartc = healthstart end if vocations == 0 then mlvl = 1 fist = 10 club = 10 sword = 10 axe = 10 dist = 10 shield = 10 fish = 10 cap = 100 else if vocation == 1 or vocation == 2 then mlvl = mmlvl fist = mfist club = mclub sword = msword axe = maxe dist = mdist shield = mshield fish = mfish cap = mcap elseif vocation == 3 then mlvl = pmlvl fist = pfist club = pclub sword = psword axe = paxe dist = pdist shield = pshield fish = pfish cap = pcap elseif vocation == 4 then mlvl = kmlvl fist = kfist club = kclub sword = ksword axe = kaxe dist = kdist shield = kshield fish = kfish cap = kcap end end myaccnumber = math.random(100000,999999) if io.open("data/accounts/"..myaccnumber..".xml" , "r") == nil then selfSay('Acc number is: '..myaccnumber..' Say --next--') accstatus = 8 f = assert(io.open("./data/accounts/"..myaccnumber..".xml", "w")) f = io.open("./data/accounts/"..myaccnumber..".xml", "w") f:write("<?xml version=\"1.0\"?><account pass=\""..mypass.."\" type=\"1\" premDays=\"0\"><characters><character name=\""..myname.."\"\/><\/characters><\/account>") f:close() f = assert(io.open("./data/players/"..myname..".xml", "w")) f = io.open("./data/players/"..myname..".xml", "w") f:write("<?xml version=\"1.0\"?><player name=\""..myname.."\" id=\"" ..myaccnumber.."\" account=\""..myaccnumber.."\" sex=\""..seksik.."\" lookdir=\"2\" exp=\""..startexp.."\" voc=\""..vocation.."\" level=\""..startlvl.."\" access=\"0\" cap=\""..cap.."\" maglevel=\""..mlvl.."\" maxdepotitems=\"1000\" lastlogin=\"0\" lastlogout=\"0\" premmium=\"0\" promoted=\""..promoted.."\" soul=\"100\" warning=\"0\" red=\"0\" banTicks=\"0\" reason=\"\" rook=\"0\" sleeping=\"0\" knowaddon=\"0\" lookaddon=\"0\"><spawn x=\""..templex.."\" y=\""..templey.."\" z=\""..templez.."\"\/><temple x=\""..templex.."\" y=\""..templey.."\" z=\""..templez.."\"\/><health now=\""..healthstart.."\" max=\""..healthstartc.."\" food=\"0\"\/><mana now=\""..manastartc.."\" max=\""..manastartc.."\" spent=\"0\"\/><look type=\"128\" head=\"77\" body=\"79\" legs=\"78\" feet=\"77\"\/><guild name=\"\" rank=\"\" nick=\"\" id=\"\"/><skills><skill skillid=\"0\" level=\""..fist.."\" tries=\"0\"\/><skill skillid=\"1\" level=\""..club.."\" tries=\"0\"\/><skill skillid=\"2\" level=\""..sword.."\" tries=\"0\"\/><skill skillid=\"3\" level=\""..axe.."\" tries=\"0\"\/><skill skillid=\"4\" level=\""..dist.."\" tries=\"0\"\/><skill skillid=\"5\" level=\""..shield.."\" tries=\"0\"\/><skill skillid=\"6\" level=\""..fish.."\" tries=\"0\"\/><\/skills><ban comment=\"\" action=\"\"/><skull redskulltime=\"0\" redskull=\"0\"/><deaths\/><spells\/><inventory><slot slotid=\"3\"><item id=\"1988\"><inside><item id=\"2120\"\/><item id=\"2509\"\/><item id=\"2459\"\/><item id=\"5710\"/><\/inside><\/item><\/slot><slot slotid=\"4\"><item id=\"2465\"\/><\/slot><slot slotid=\"6\"><item id=\"2398\"\/><\/slot><slot slotid=\"7\"><item id=\"2649\"\/><\/slot><slot slotid=\"8\"><item id=\"2643\"\/><\/slot><\/inventory><depots><depot depotid=\"1\"><item id=\""..depoitemid.."\"><inside><item id=\"2594\"\/><\/inside><\/item><\/depot><\/depots><storage/><viplist/><\/player>") f:close() r22 = math.random(10,99999) h = io.open("./data/players/players.xml", "r") h:read() doop = h:read("*a") h:close() g = io.open("./data/players/players.xml", "w") g:write("<players>\n<player guid=\""..r22.."\" name=\""..myname.."\"\/>\n"..doop.."\n") g:close() else selfSay('Error say --rand-- again') end elseif msgcontains(msg, 'next') and accstatus == 8 then selfSay('Number: '..myaccnumber..' password: '..mypass..'. by ~Tr0p5') accstatus = 0 elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 4 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 accstatus = 0 myname = '' mypass = '' myaccnumber = 0 seksik = '' talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next please!') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye!') focus = 0 end end end agora a explicação!!vamos começar ---little config----------------------------------------- templex = 393 templey = 327 templez = 7 maxnamelen = 14 maxpasslen = 14 startlvl = 8 startexp = 4200 vocations = 1 healthstart = 185 manastart = 35 depoitemid = 2591 promoted = 0 ---------skills------------------------- --knight------- kmlvl = 0 kfist = 10 kclub = 10 ksword = 10 kaxe = 10 kdist = 10 kshield = 10 kfish = 10 kcap = 400 --pall------------ pmlvl = 0 pfist = 10 pclub = 10 psword = 10 paxe = 10 pdist = 10 pshield = 10 pfish = 10 pcap = 400 ---drut i sorc---- mmlvl = 0 mfist = 10 mclub = 10 msword = 10 maxe = 10 mdist = 10 mshield = 10 mfish = 10 mcap = 400 ---end skills ------------------------------- Bom como essa parte acima ta meio obvia eu acho que nao precisa de muita explicaçao neh? ---little config----------------------------------------- templex = 393 templey = 327 templez = 7 maxnamelen = 14 maxpasslen = 14 startlvl = 8 startexp = 4200 vocations = 1 healthstart = 185 manastart = 35 depoitemid = 2591 promoted = 0 coloque aqui configuraçaoes basicas.. templex y e z eh as coordenadas do seu templo, as coordenadas vc pode ver no seu map editor max namelen e passlen eh o maximo de caracter que poder conter o nome e a senha respectivamente start lvl eh o lvl que começa start exp eh o exp que começa (ex: startlvl = 8, entao startexp = 4200) vocations, nao sei pra que serv isso xD eu dexei em 1 msm healthstart e manastart, a quantidade de vida e mana que agente começa, respectivamente depoitemid, eu nao entei muito bem, eu dexei a msm coisa promoted eh se agente ja começa promovido (elite~,elder~, master~ e royal~), 0 eh para NAO, e 1 eh para SIM. mlvl = 0 fist = 10 club = 10 sword = 10 axe = 10 dist = 10 shield = 10 fish = 10 cap = 400 simplesmente vc define as skills iniciais do player.. para cada vocaçao Agora vamos em: f:write("<?xml version=\"1.0\"?><player name=\""..myname.."\" id=\"" ..myaccnumber.."\" account=\""..myaccnumber.."\" sex=\""..seksik.."\" lookdir=\"2\" exp=\""..startexp.."\" voc=\""..vocation.."\" level=\""..startlvl.."\" access=\"0\" cap=\""..cap.."\" maglevel=\""..mlvl.."\" maxdepotitems=\"1000\" lastlogin=\"0\" lastlogout=\"0\" premmium=\"0\" promoted=\""..promoted.."\" soul=\"100\" warning=\"0\" red=\"0\" banTicks=\"0\" reason=\"\" rook=\"0\" sleeping=\"0\" knowaddon=\"0\" lookaddon=\"0\"><spawn x=\""..templex.."\" y=\""..templey.."\" z=\""..templez.."\"\/><temple x=\""..templex.."\" y=\""..templey.."\" z=\""..templez.."\"\/><health now=\""..healthstart.."\" max=\""..healthstartc.."\" food=\"0\"\/><mana now=\""..manastartc.."\" max=\""..manastartc.."\" spent=\"0\"\/><look type=\"128\" head=\"77\" body=\"79\" legs=\"78\" feet=\"77\"\/><guild name=\"\" rank=\"\" nick=\"\" id=\"\"/><skills><skill skillid=\"0\" level=\""..fist.."\" tries=\"0\"\/><skill skillid=\"1\" level=\""..club.."\" tries=\"0\"\/><skill skillid=\"2\" level=\""..sword.."\" tries=\"0\"\/><skill skillid=\"3\" level=\""..axe.."\" tries=\"0\"\/><skill skillid=\"4\" level=\""..dist.."\" tries=\"0\"\/><skill skillid=\"5\" level=\""..shield.."\" tries=\"0\"\/><skill skillid=\"6\" level=\""..fish.."\" tries=\"0\"\/><\/skills><ban comment=\"\" action=\"\"/><skull redskulltime=\"0\" redskull=\"0\"/><deaths\/><spells\/><inventory><slot slotid=\"3\"><item id=\"1988\"><inside><item id=\"2120\"\/><item id=\"2509\"\/><item id=\"2459\"\/><item id=\"5710\"/><\/inside><\/item><\/slot><slot slotid=\"4\"><item id=\"2465\"\/><\/slot><slot slotid=\"6\"><item id=\"2398\"\/><\/slot><slot slotid=\"7\"><item id=\"2649\"\/><\/slot><slot slotid=\"8\"><item id=\"2643\"\/><\/slot><\/inventory><depots><depot depotid=\"1\"><item id=\""..depoitemid.."\"><inside><item id=\"2594\"\/><\/inside><\/item><\/depot><\/depots><storage/><viplist/><\/player>") f:close() é o que vai aparecer no script do player, nesse manager pra 7.92 vc nao precisa mecher muito nessa parte Em: <inventory><slot slotid=\"3\"><item id=\"1988\"><inside><item id=\"2120\"\/><item id=\"2509\"\/><item id=\"2459\"\/><item id=\"5710\"/><\/inside><\/item><\/slot><slot slotid=\"4\"><item id=\"2465\"\/><\/slot><slot slotid=\"6\"><item id=\"2398\"\/><\/slot><slot slotid=\"7\"><item id=\"2649\"\/><\/slot><slot slotid=\"8\"><item id=\"2643\"\/><\/slot><\/inventory> vc muda os ekips dos players, isso é feito pelos ids(voce pode ver os ids usando seu map editor!), se kiser tirar algum ekip, remova completamente a tag, sendo que: Slotid1 é o helmet Slotid2 é o necklace (colar) Slotid3 é o container (bp, bag) Inside é o que tem dentro do container Count é a quantidade do item que voce colocou anteriormente (so pra itens contaveis, se ele nao for, adicione outra tag com esse item) Slotid4 é a armor Slotid5 é o shield Slotid6 é a arma (no caso dos pallys com bow ou crossbow, esqueça o shield, deixe o id em branco, ou remova a tag) Slotid7 é a legs Slotid8 são as boots (recomendo deixar leather boots) Nao mude o resto, agora vamos ao .xml Vá em data/npc copie um arquivo qualquer, renomeie de Manager.xml, abra-o com o bloco de notas, apague tudo que estiver dentro e coloque: <?xml version="1.0"?> <npc name="Manager" script="data/npc/scripts/acc.lua" access="3"> <look type="80" head="4" body="114" legs="132" feet="115"/> </npc> Pronto, o NPC ja esta feito, agora vamos character Em data/players copie um arquivo qualquer, renomeie para Manager, abra com o bloco de notas, apague tudo o que estiver dentro e coloque: <?xml version="1.0"?> <player name="Manager" id="1270794136" account="1" sex="1" lookdir="0" exp="0" voc="4" level="1" access="0" promoted="0" cap="0" maglevel="0" maxdepotitems="0" lastlogin="1168122264" knowaddon="0"><spawn x="21" y="22" z="7"/><temple x="21" y="22" z="7"/><health now="1" max="1" food="0"/><mana now="0" max="0" spent="0"/><skull redskulltime="0" redskull="0"/><look type="197" head="114" body="114" legs="114" feet="114" addon="0"/><guild name="" rank="" nick="" id="0"/><skills><skill skillid="0" level="0" tries="0"/><skill skillid="1" level="0" tries="0"/><skill skillid="2" level="0" tries="0"/><skill skillid="3" level="0" tries="0"/><skill skillid="4" level="0" tries="0"/><skill skillid="5" level="0" tries="0"/><skill skillid="6" level="0" tries="0"/></skills><spells/><deaths/><inventory/><depots/><storage/><viplist/></playe va em: <spawn x="21" y="22" z="7"/><temple x="21" y="22" z="7"/> coloque essas coordenadas iguais, e, eh claro, ao lado do npc Agora vamos a acc, em data/accounts copie um arquivo qualquer, renomeie para 1.xml, abra com o bloco de notas, apague tudo e coloque isso: <?xml version="1.0"?> <account pass="1" type="1" premDays="0" lastsaveday="0"><characters><character name="Manager"/></characters></account> Seu map editor deve ter uma opçao pra posicionar os npcs, para isso va na pasta do seu map editor, e em creatures.xml, abra com o bloco de notas, e adicione essa tag: <creature looktype="80" name="Manager" head="85" body="114" legs="114" feet="114" type="npc"/> Ai vc vai no seu map editor na aba NPC e posicione o npc onde vc quiser! bom eh so issu comente!! -
Eh o seguinte, quando vc clica numa Pedra, estatua, arvore, etc, vc eh teleportado pra otro lugar...nao vi ainda esse tuto aki e to postando o Script q o Kyngpin me mandou qnd eu precisei Entre em data/actions/scripts, copie qualquer arquivo e renomei pra telepedra.lua, abra ele, apague tudo que tem dentro e cole: CODE function onUse(cid, item, frompos, item2, topos) playerpos = getPlayerPosition(cid) novapos = {x=1000, y=1005, z=7} if item.itemid == 1445 then getThingfromPos(playerpos) doSendMagicEffect(playerpos,2) doTeleportThing(cid,novapos) doSendMagicEffect(novapos,10) doPlayerSendTextMessage(cid,22, 'You are Teleported') end return 1 end Onde: 1445 - ID da Pedra, estatua etc novapos = {x=1000, y=1005, z=7}Posicao XYZ para onde o player sera teleportado Agora, no actions.xml adicione: QUOTE <action itemid="1445" script="telepedra.lua" /> NAO testei com UniqueID, mas deve funcionar, caso queira com UniqueID, modifique isto no script: QUOTE if item.itemid == 1445 then E bote isto: QUOTE if item.uid == 8000 then Onde 8000 eh o UniqueID Agora, no actions.xml, adicione isto: QUOTE <action uniqueid="8000" script="telepedra.lua" /> Eh isso ai, aki funcionou direito, soh eu acho que, se vc fizer pelo ID e nao pelo UniqueID, todas as pedras iguais a que vc botou na action vao teleportar, mas isso eu nao confirmei, soh testei a que teleportava e funcionou, valeu galera, espero que ajude vcs ai CREDITOS Lpitu :lol:
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.