Ir para conteúdo

[globalevent] Deathnote


-Fark-

Posts Recomendados

" Olá a todos!

Estou aqui para postar o meu novo script inútil! : P

 

Alguém já ouviu falar sobre Deathnote? Bem, o seu livro uma onde você escreve o nome da pessoa e a pessoa morre. No original anime Death Note, leva 40 segundos para matar, mas sou muito preguiçoso para adicionar temporizadores, então eu fiz isso num instante.

 

Vamos começar!

Primeiro, verifique sua items.xml. Estes 2 itens devem ser assim:

 

<item id="1955" article="a" name="book">

<attribute key="weight" value="1000"/>

item>

<item id="1972" article="a" name="book">

<attribute key="weight" value="1000"/>

<attribute key="writeable" value="1"/>

<attribute key="maxTextLen" value="512"/>

<attribute key="writeOnceItemId" value="1955"/>

item>

 

Se eles não são assim, você não pode escrever sobre os livros: P

Btw, se o servidor está funcionando, edita isso e tentar recarregá-lo vai trabalhar (pelo menos a didnt trabalho para mim), então você precisará reiniciar o servidor.

 

Ok. Agora em creaturescripts.xml:

<event type="textedit" name="DeathNote" event="script" value="deathnote.lua"/>

 

Crie um arquivo em creaturescripts / scripts chamado "deathnote.lua"

function onTextEdit(cid, item, newText)

if item.actionid == 9202 then

doCreatureAddHealth(getCreatureByName(newText), -100000)

end

return TRUE

end

 

E agora em login.lua:

registerCreatureEvent(cid, "DeathNote")

 

Como funciona? Simples. Abra o livro com o item id 1972. Escreva o nome de um jogador. Se o actionID do livro é 9202, o jogador que você escreveu o nome morre. Simples assim. Se você escrever o nome de um monstro em vez disso, o primeiro monstro que gerou com esse nome (se você tem 2 ratos no mapa, o primeiro na lista é a desovar uma sorte) morre. O script remove 100000 hp da criatura, portanto, exceto que os monstros super master uber, alguma coisa deve morrer. Imune a escudo de mana, uma vez que remove-lo diretamente da HP.

 

Testado em TFS 0.3.4

 

Responder se você gostou!

 

PS: Conheça os erros

1. Se você escrever o nome de um jogador ou monstro inexistente, o livro é escrito e nada mais acontece. (Você perdeu noob!: P)

2. Apenas as primeiras obras da linha. Se você escreve mais uma linha, nada acontece ao lado do livro escrito.

3. Ela irá funcionar apenas para uma criatura. Não se incomodam mesmo tentar usar vírgulas (,) para multi usá-lo

 

Logo alguém vai postar uma deathnote "avançado", talvez por isso ele vai ter bug corrigido.

 

:)

 

[/b]extras

 

adicione isto para dar preço ao livro.

local money = 1000000

 

function onTextEdit(cid, item, newText)

if item.actionid == 9202 and doRemoveMoney(cid, money) then

doCreatureAddHealth(getCreatureByName(newText), -100000)

end

return TRUE

end

 

e adicione isto para dar tempo antes de morrer.

function onTextEdit(cid, item, newText)

 

local time, param, player = (60*1000), {newText = newText}, getCreatureByName(newText)

 

 

if item.actionid == 9202 and isPlayer(player) then

 

addEvent(killPlayer, time, param)

 

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "" .. newText .. " will be killed in " .. time/1000 .. " seconds.")

 

end

 

return TRUE

end

 

function killPlayer(p)

 

local player = getCreatureByName(p.newText)

 

doCreatureAddHealth(player, -getCreatureHealth(player))

end

creditos:

95% fatelord pelo script.

5% -Fark- (por jogar no google tradutor e trazer pra cá e edição)

Editado por -Fark-
Link para o comentário
Compartilhar em outros sites

Primeiro, não é globalevent, é um creaturescript.

Segundo, as verificações de itemid são somente "ilusões do passado."

Antigamente, só colocavam if item.itemid == xxxx pra encher linguiça, não sabiam que um script não precisa de verificação para executar funções.

Link para o comentário
Compartilhar em outros sites

Topic

 

Até que deu para entender, mas poderia melhorar no visual.

Coloque cores, principais coisas em Negrito, Sublinado, etc.

 

 

-Fark-

 

Não leve isto para o lado ruim, mas se você se propos a fazer a Script, se proponha também a dar auxílio para quem não entendeu ou aceite sugestões de users mais avançados para melhorar cada vez mais sua script.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Cara, tenta melhorar.

 

Eu fui fazer e não cnsegui, modifiquei tudo, e os livros continuam sem poder escrever.

 

Não tme que colocar

</item> em vez de item> ?

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

O Script Ta Bom,Funciona

 

Mas o Post Voce Poderia Melhorar Um Pouco,Como disseram Destacar As Coisas Mais Importantes de talz

 

Nao Posso Falar Muita Coisa Porque Nao So Dos Melhores Em Post

 

 

OBS:nao sei se é por causa Do Servidor + é normal ele nao funcionar + de 1 vez?

Link para o comentário
Compartilhar em outros sites

Primeiro voce já não teve o trabalho de criar o script. Segundo, nem de trazudir. Então pelo menos da um suporte ou adiciona algo a ele. Melhore a formatação do tópico. Script pelo que entendi acho que vai tirar o RPG do tíbia já que a coisa mais legal é ir matar os outros. Agora se pode matar sem fazer trabalho algum.

Nota 0

 

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 2 weeks later...

tem como editar a parte dos códigos?

aqui, não consigo abrir os "mostrar spoil"

só apagar o que estiver antes dos códigos a serem postos e escrever

 e no final 

obrigado, achei bem interessante.

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
×
×
  • Criar Novo...