Mapa

JonatasDesign
em Mapping

JonatasDesign

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/03/14Posts: 7

Olá Gostaria De Saber Como Fasso , Pra Por um Bau La Na Cidade Inicial Do Meu Server , Pois Quando alguem cria conta no site n vem com nd , e eu gostaria de saber como fasso pra por um bau ao lado do lugar onde nasce , e dentro do bau eu podesse por uns itens , pra os novatos pegarem mais so uma vez Quem souber e mim ajudar darei Rep + ....

dyego2008

Ajudar o Próximo é muito Bom,
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 03/06/08Posts: 508

se você colocasse um first item no creaturescripts não seria melhor?

 

 

Clique aqui para ver o Script.

 

Adicione está tag em creaturescripts.xml

 

<event type="login" name="firstitem" script="firstitems.lua"/>

criei um arquivo xml com o nome de firstitems e cole isto dentro.

é só configurar os items que vai começar, o jogador.
local commonItems = {
-- ITEMS ALL VOCS RECEIVE
{itemid=2160, count=50}, -- crystal coins
{itemid=2120, count=1}, -- rope
{itemid=5710, count=1}, -- shovel
{itemid=2420, count=1}, -- machete
{itemid=2789, count=1}, -- brown mushrooms
{itemid=2305, count=1}, -- fire bomb rune
{itemid=2261, count=1}, -- destroy field rune
}

local firstItems = {
{ -- SORC ITEMS
{itemid=2457, count=1}, -- steel helmet
{itemid=8871, count=1}, -- focus cape
{itemid=2647, count=1}, -- plate legs
{itemid=2195, count=1}, -- boots of haste
{itemid=8918, count=1}, --
{itemid=2190, count=1}, -- wand of vortex
{itemid=8922, count=1}, --

{itemid=2268, count=1}, -- sd
{itemid=2273, count=1}, -- uh
{itemid=7590, count=1}, -- gmp
{itemid=2293, count=1}, -- mw
},
{ -- DRUID ITEMS
{itemid=2457, count=1}, -- steel helmet
{itemid=8871, count=1}, -- focus cape
{itemid=2647, count=1}, -- plate legs
{itemid=2195, count=1}, -- boots of haste
{itemid=8918, count=1}, --
{itemid=2182, count=1}, -- snakebite rod
{itemid=8910, count=1}, -- hailstorm rod

{itemid=2268, count=1}, -- sd
{itemid=2273, count=1}, -- uh
{itemid=7590, count=1}, -- gmp
{itemid=2293, count=1}, -- mw
{itemid=2269, count=1}, -- wg
{itemid=2278, count=1}, -- para
},
{ -- PALADIN ITEMS
{itemid=2457, count=1}, -- steel helmet
{itemid=2463, count=1}, -- plate armor
{itemid=2647, count=1}, -- plate legs
{itemid=2195, count=1}, -- boots of haste
{itemid=8851, count=1}, -- mastermind shield
{itemid=2389, count=1}, -- spears
{itemid=6529, count=1}, -- assassin stars

{itemid=2268, count=1}, -- sd
{itemid=2273, count=1}, -- uh
{itemid=8472, count=1}, -- gsp
{itemid=7589, count=1}, -- smp
{itemid=7588, count=1}, -- shp
{itemid=2293, count=1}, -- mw
},
{ -- KNIGHT ITEMS
{itemid=2457, count=1}, -- steel helmet
{itemid=2463, count=1}, -- plate armor
{itemid=2647, count=1}, -- plate legs
{itemid=2195, count=1}, -- boots of haste
{itemid=6391, count=1}, -- mastermind shield
{itemid=2383, count=1}, -- spike sword

{itemid=7620, count=1}, -- mp
{itemid=7591, count=1}, -- ghp
{itemid=8473, count=1}, -- uhp
{itemid=2313, count=1}, -- explosion
{itemid=2293, count=1}, -- mw
}
}

for _, items in ipairs(firstItems) do
for _, item in ipairs(commonItems) do
table.insert(items, item)
end
end

function onLogin(cid)
if getPlayerGroupId(cid) < 2 then
local hasReceivedFirstItems = getPlayerStorageValue(cid, 67708)

if hasReceivedFirstItems == -1 then
--[[local backpack = ]]doPlayerAddItem(cid, 1988, 1)

local giveItems = firstItems[getPlayerVocation(cid)]

if giveItems ~= nil then
for _, v in ipairs(giveItems) do
--doAddContainerItem(backpack, v.itemid, v.count or 1)
doPlayerAddItem(cid, v.itemid, v.count or 1)
end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bem Vindor")
setPlayerStorageValue(cid, 67708, 1)
end
end
end
return TRUE
end

 

WyvSCRs.png

JonatasDesign

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/03/14Posts: 7

Dps Que Eu Por esse Tag Como Fasso pra Configurar O Local Onde Ele Ficara E Os Itens Que Quero por ?

Caronte

Ex-Moderador de Scripting
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 25/09/10Posts: 1341Gênero: Masculino

Cara a primeira cidade se altera nessa linha no config.lua de seu servidor:

newPlayerTownId = 1

Lá você poe o ID da primeira cidade do player, onde ele ficará ao nascer, caso queira que mude depois, só fazer alguma action para mudar de cidade ao pisar num piso ou clicar num item, setPlayerTown(cid,city)...

 

 

Para alterar os items é só alterar os ids das classes que @dyego2008 lhe deu...

vital900

Xtibia, agente se vê por aqui!
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 28/07/11Posts: 3455Gênero: MasculinoChar no Tibia: Transloko

Tópico movido para a seção de dúvidas e pedidos resolvidos.


 

CoroNelas.png