MU

Erros Quando Os Players Tentam Comer Food? Entre Aqui.

Por MUTAN0, 01 de jan. de 2009 em Tutoriais de Scripting

otserv
tibia
script
9
3.5k
MUTAN0M
01 de janeiro de 2009 às 21:01

Olá a todos :smile_positivo:

---------

Eu vejo muita gente baixando os servers na versão 8.31, e quando players tentam comer o food, eles não conseguem e aparece um erro na janela do OT.

Bem, o erro vem pela versão, que mudou alguns modos de script dos antigos.

 

CONCERTANDO:

Vá até data\actions\actions.xml.

Se houver algumas linhas se referindo a food, apague e coloque essas:

<!-- Food -->

<action fromid="2362" toid="2363" script="other/food.lua"/>

<action fromid="2666" toid="2691" script="other/food.lua"/>

<action fromid="2695" toid="2696" script="other/food.lua"/>

<action fromid="2787" toid="2796" script="other/food.lua"/>

<action itemid="5097" script="other/food.lua"/>

<action itemid="6125" script="other/food.lua"/>

<action itemid="6278" script="other/food.lua"/>

<action itemid="6279" script="other/food.lua"/>

<action itemid="6394" script="other/food.lua"/>

<action itemid="6501" script="other/food.lua"/>

<action fromid="6541" toid="6545" script="other/food.lua"/>

<action itemid="6569" script="other/food.lua"/>

<action itemid="6574" script="other/food.lua"/>

<action itemid="7158" script="other/food.lua"/>

<action itemid="7159" script="other/food.lua"/>

<action fromid="7372" toid="7377" script="other/food.lua"/>

 

Ainda na pasta actions, va em scripts e procure por uma pasta chamada other.

Mas MUTAN0, eu não acho a pasta other !

Então crie uma !

 

Dentro da pasta other, copie um arquivo LUA e cole. Se você teve que criar a pasta other copie de algum lugar do OT um arquivo LUA e cole la.

Abra o arquivo LUA que você copiou com um bloco de notas.

Lá dentro apague tudo, e cole:

local food =

{

[2362] = {8, "Crunch."},

[2666] = {15, "Munch."},

[2667] = {12, "Munch."},

[2668] = {10, "Mmmm."},

[2669] = {17, "Munch."},

[2670] = {4, "Gulp."},

[2671] = {30, "Chomp."},

[2672] = {60, "Chomp."},

[2673] = {5, "Yum."},

[2674] = {6, "Yum."},

[2675] = {13, "Yum."},

[2676] = {8, "Yum."},

[2677] = {1, "Yum."},

[2678] = {18, "Slurp."},

[2679] = {1, "Yum."},

[2680] = {2, "Yum."},

[2681] = {9, "Yum."},

[2682] = {20, "Yum."},

[2683] = {17, "Munch."},

[2684] = {8, "Crunch."},

[2685] = {6, "Munch."},

[2686] = {9, "Crunch."},

[2687] = {2, "Crunch."},

[2688] = {9, "Munch."},

[2689] = {10, "Crunch."},

[2690] = {3, "Crunch."},

[2691] = {8, "Crunch."},

[2792] = {6, "Munch."},

[2793] = {9, "Munch."},

[2695] = {6, "Gulp."},

[2696] = {9, "Smack."},

[2787] = {9, "Munch."},

[2788] = {4, "Munch."},

[2789] = {22, "Munch."},

[2790] = {30, "Munch."},

[2791] = {30, "Munch."},

[2792] = {6, "Munch."},

[2794] = {3, "Munch."},

[2795] = {36, "Munch."},

[2796] = {5, "Munch."},

[2793] = {9, "Munch."},

[5097] = {4, "Yum."},

[6125] = {8, "Gulp."},

[6278] = {10, "Mmmm."},

[6279] = {15, "Mmmm."},

[6393] = {12, "Mmmm."},

[6394] = {15, "Mmmm."},

[6501] = {20, "Mmmm."},

[6541] = {6, "Gulp."},

[6542] = {6, "Gulp."},

[6543] = {6, "Gulp."},

[6544] = {6, "Gulp."},

[6545] = {6, "Gulp."},

[6569] = {1, "Mmmm."},

[6574] = {4, "Mmmm."},

[7158] = {15, "Munch."},

[7159] = {13, "Munch."},

[7372] = {7, "Yum."},

[7373] = {7, "Yum."},

[7374] = {7, "Yum."},

[7375] = {7, "Yum."},

[7376] = {7, "Yum."},

[7377] = {7, "Yum."}

}

function onUse(cid, item, frompos, item2, topos)

if(food[item.itemid] ~= nil) then

if (getPlayerFood(cid) + food[item.itemid][1]) >= 400 then

doPlayerSendCancel(cid, "You are full.")

else

doPlayerFeed(cid, food[item.itemid][1] * 4)

doCreatureSay(cid, food[item.itemid][2], TALKTYPE_ORANGE_1)

doRemoveItem(item.uid, 1)

end

return TRUE

end

return FALSE

end

 

Agora abra o Server e tente comer uma Meat.

Esta vendo, seu char fez Munch.

--------------------

Se quiser mudar as falas, quando o player come o food, pegue a linha do food, vamos usar essa como exemplo:

[2671] = {30, "Chomp."},

É uma "Ham", e ao come-la você fala Chomp.

Mude esse {30, "Chomp."} para {30, "Delicia..."} por exemplo.

 

Está ai meu tutorial :blush:

Espero que apreciem e usem, caso estiverem com problemas no food.

Até a proxima.

Editado Janeiro 1 por MUTAN0

Darth SidiousD
02 de janeiro de 2009 às 02:14

Bem cara é útil sim, mais é compativel com a versão 8.4?

 

Porquê a do 8.3 é encontrada em qualquer distro né, valeu a intenção.

tibiaa4eT
02 de janeiro de 2009 às 04:28

Esse food system eh do the forgotten server

vem em todos eles

 

E funfa sim na 8.4

MUTAN0M
02 de janeiro de 2009 às 20:19

Peguei esses scripts num forum gringo de OTserv.

E justamente para concertar um Server que baixei, e veio com os erros no food system.

Cya :smile_positivo:

RedZLR
03 de janeiro de 2009 às 14:58

Muito bacana o tutorial, ele se aplica às novas versões e corrige um erro um tanto grave. Obrigado por sua contribuição, tenha certeza de que este tutorial será de grande valor para vários usuários.

 

Movido.

MUTAN0M
03 de janeiro de 2009 às 21:17

Obrigado RedZL.

Minha intenção foi realmente ajudar.

 

Cya :positive:

1 mês depois...
SlinixS
12 de fevereiro de 2009 às 23:45

Mano , Mto Bom seus Tutorials , Nem Sabia dessa , Veio , Como Disse , Sou seu Fan A Partir de Hoje , PQP , ASeokASOekASe (l)

4 meses depois...
GGNG
08 de junho de 2009 às 14:32
Obrigado RedZL.

Minha intenção foi realmente ajudar.

 

Cya :positive:

 

eu devo renomear a pasta de que??????????

1 ano depois...
Raphaz2R
27 de dezembro de 2010 às 21:42

aee cara é nois deu certo se me ajudo pra car**** tava mo preocupado com esse bangg