BE

[Pedido] Como Criar Um Book Com Coisas Escritas (Por Mim)

Por beddy, 12 de abr. de 2012 em Scripts

tibia
script
otserv
6
967
beddyB
12 de abril de 2012 às 19:53

Tipo do script: NAO SEI

Protocolo (versão do Tibia): 8.6

Servidor utilizado: TFS

Nível de experiência: ALTA

Adicionais/Informações:

 

 

Bem... queria fazer um book, que ao clicar nele, aparecessem coisas escolhidas por mim, como o spellbook, porem

algo escrito por mim.

 

Vai a o SCRIPT DO SPELL BOOK... se for ajudar.. OBRIGADO!

function onUse(cid, item, fromPosition, itemEx, toPosition)
local count = getPlayerInstantSpellCount(cid)
local text = ""
local t = {}
for i = 0, count - 1 do
 local spell = getPlayerInstantSpellInfo(cid, i)
 if spell.level ~= 0 then
  if spell.manapercent > 0 then
   spell.mana = spell.manapercent .. "%"
  end
  table.insert(t, spell)
 end
end
table.sort(t, function(a, b) return a.level < b.level end)
local prevLevel = -1
for i, spell in ipairs(t) do
 local line = ""
 if prevLevel ~= spell.level then
  if i ~= 1 then
   line = "\n"
  end
  line = line .. "Spells for Level " .. spell.level .. "\n"
  prevLevel = spell.level
 end
 text = text .. line .. "  " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
end
doShowTextDialog(cid, item.itemid, text)
return TRUE
end

theu1995T
12 de abril de 2012 às 20:09

se n me engano da pra fazer pelo RME, coloca o tal livro no lugar desejado, vai em propriedades desse livro e lá você digita o que você deseja que apareça .-.

Editado Abril 12 por MaatheeuusYuurii

beddyB
12 de abril de 2012 às 20:37

é que o meu ot, que estou fazendo é muito diferente.. quase qe sai da tematica do tibia, meio inovador.. entao tem muitas funcoes que eu deveria explicar para os players.. entao queria um book, que eu desse para eles no FIRSTITEMS para eles lerem, e saberem como joga e talz.

theu1995T
12 de abril de 2012 às 20:45

se você tiver ai o script do spellbock posta ele pra eu dar uma olhadina.

MaXwEllDeNM
12 de abril de 2012 às 20:52

function onUse(cid, item, fromPosition, itemEx, toPosition)
  local texto = "E assim nasceu fulaninho"
  return doShowTextDialog(cid, item.itemid, texto)
end

Tá ae, lembrando para dar uma quebra de linha é só por \n, por exemplo quero escrever:

 

Vamos

A

La

Playa

 

ai eu escrevo:

local text = "Vamos\nA\nLa\nPlaya"

Editado Abril 12 por MaXwEllDeN

beddyB
12 de abril de 2012 às 21:31

MUITISSIMO OBRIGADO AMIGO!