CO

Jungle Maw

Por Conde Sapo, 30 de jan. de 2008 em Actions e Talkactions

otserv
tibia
script
23
6k
Conde SapoC
30 de janeiro de 2008 às 02:25

Exclusivo para XTibia

favor não postar em outro forum

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

 

Pra quem não conhece a Jungle Maw

Jungle_Maw.gif

(agradecimentos a TibiaWiki pela imagem)

 

Simples e facil de fazer

 

1° - items.xml

O Item 4209 em muitos OTs é só ITEM (não alterar o item 4208)

Precisamos especificar que agora é a Planta Que Morde

<item id="4209" name="jungle maw">
<attribute key="decayTo" value="4208"/>
<attribute key="duration" value="30"/>
</item>

Vai ficar assim agora

Esta é a imagem da planta "fechada"

 

DecayTo 4208 (volta a ser a planta "aberta")

Duration 30 após 30 segundos (alterar a gosto)

 

Pisando no item 4208 ele se transforma no item 4209

Após 30 segundos volta a ser 4208

(nada acontece se pisar no item 4209)

 

 

2° - movements.xml

Especificando a ação de PISAR e JOGAR OBJETO

-- Jungle Maw
<movevent event="AddItem" tileitem="1" itemid="4208" script="JungleMaw.lua"/> -- Etapa final
<movevent event="StepIn" itemid="4208" script="JungleMaw.lua"/>

Colocar estas linhas em qualquer lugar do arquivo

 

onStepIn é a ação de pisar no item

onAddItem é a ação de jogar algo no item

 

 

3° - JungleMaw.lua

-- Planta q morde - By Conde Sapo

function onStepIn(cid, item, pos)
if isPlayer(cid) == 1 then
	-- Passou Player
	doSendMagicEffect(pos, 0)
elseif isCreature(cid) == 1 then
	-- Passou Bicho
	doSendMagicEffect(pos, 3)
end
doPlayerAddHealth(cid, -30)
doTransformItem(item.uid,4209)
doDecayItem(item.uid)
return 1
end

function onAddItem(moveitem, tileitem, pos)
-- Objeto jogado
doSendMagicEffect(pos, 2)
doTransformItem(tileitem.uid,4209)
doDecayItem(tileitem.uid)
return 1
end

 

Explicando o script

 

Quando pisa na planta (player ou bicho) vai tirar 30 de vida

doPlayerAddHealth(cid, -30)

(alterar a gosto)

 

Se jogar um objeto na planta , só vai "fechar" a bocona dele

 

após 30 segundos volta a ser a planta com a boca aberta

seja player, bicho ou objeto que passou por cima

os effects são diferentes pra cada caso

 

Aconselho não por NPC perto da planta

vai gerar erro se o NPC passar por cima

 

Acho que não esqueci nada

Divirtam-se com a Planta Gulosa Jurassica Carnivora Dentuça Mordedora Pantaneira

 

:XTibia_smile:

30 de janeiro de 2008 às 12:15

Deve ser legal,mas da pra matar?

 

(não jogo mais tibia)

30 de janeiro de 2008 às 18:14

Muito bom conde, vou usar no meu server. No tibia rl ela deicha envenenado se não me engano. :smile_positivo: Belo script

Conde SapoC
30 de janeiro de 2008 às 18:40
Deve ser legal,mas da pra matar?
Não

Ela é só uma planta que enche o saco

Não é bicho (não tem respaw)

 

Muito bom conde, vou usar no meu server. No tibia rl ela deicha envenenado se não me engano.
Desculpa meu amiguinho.

Você está enganado sim.

Essa planta só morde... Não deixa poison.

 

mas se você quizer POISON basta incluir estas linhas

local veneno = createConditionObject(CONDITION_POISON )
addDamageCondition(veneno, 5, 1000, -50)
addDamageCondition(veneno, 4, 1000, -40)
addDamageCondition(veneno, 3, 1000, -30)
addDamageCondition(veneno, 2, 1000, -20)
addDamageCondition(veneno, 1, 1000, -10)

doTargetCombatCondition(0, cid, veneno, CONST_ME_NONE)

 

Explicando :

addDamageCondition(NOME, QTD, TEMPO, DANO)

NOME - nome da ação

QTD - Quantidade de ações

TEMPO - Tempo entre uma ação e outra (1000 = 1 seg)

DANO - Dano da ação (Valor positivo adiciona vida)

 

Neste exemplo :

addDamageCondition(veneno, 3, 3000, -70)

addDamageCondition(veneno, 4, 2000, -90)

vai tirar 3 danos de 70 a cada 3 segundos

depois vai tirar 4 dados de 90 a cada 2 segundos

e vai tirando enquanto tiver linhas de addDamageCondition

 

 

:XTibia_smile:

noobinhuN
30 de janeiro de 2008 às 19:34

Isso é novo no global? Nunca tinha visto, alias passiei muito pouco em tiquanda, tinha medo de elephant -.- (Eu era mage lvl 33, sem utana é osso ;x)

 

Só muda o sprite daquele negócio que parece espinho que quando se pisa, ele sobe e tira dano ;x

sfmlarlS
31 de janeiro de 2008 às 00:17

Bem maneiro, ja tinha pensado em fazer isso...

 

Gratz

Editado Janeiro 31 por Detoneitormen

cosmo1C
31 de janeiro de 2008 às 13:55

nussa fiko muito bom isso Conde.....

 

add ae black_demo69@hotmail.comm

MaNeRiNhUM
31 de janeiro de 2008 às 15:13

:o

Criatividade 100%

^^

Por isso sou seu fan :)

Vou usar no meu ot x)

Vlw!

Conde SapoC
02 de fevereiro de 2008 às 04:36
Isso é novo no global?
Não

 

isso existe desde o tempo das cavernas;

 

aheuahuehau

 

 

 

:XTibia_smile:

eumemossE
07 de fevereiro de 2008 às 12:01

nuss kra... seus trabalhos saum sempre otimos

 

vo vira seu fan !

mixteenM
07 de fevereiro de 2008 às 12:03

Vlw por posta aki eu gostei vo v se funfa e dpois eu falo

 

flw

leandrocoreL
09 de fevereiro de 2008 às 23:36

:smile_positivo: otima parabens Criatividade como sempre 100% :icon1:

 

 

 

By DaRk

 

 

:XTibia_smile:

genomaG
11 de fevereiro de 2008 às 14:00

Esse cara eu dispenso comentários, Conde como sempre com scripts ÓTIMOS e criativos =)

Totalmente...

APROVADO

SkullsS
17 de fevereiro de 2008 às 19:07

hamm..

conde sapo é simplesmente d+

asuheasuhease

tutoriais sempre perfeitos conde

um dia eu ainda chego la ;P

 

a.. Sem esquecer.. MEU PARABENS

ahuseaushe

 

abraço

1 mês depois...
FerrysF
08 de março de 2008 às 21:14

é bom,só que isso é util só em ot's sério :~

porque num 100x,o cara perde 30 de life

e nem mexe a vida dele ;)