Hum... vou fazer tudo e acabar com a graça xD zoa
Mano acho que com os tutoriais que voce deu nao da pra fazer esses scripts ai nao.
Por Izaiasousa, 23 de jun. de 2010 em Noticias - Arquivo
info
Grupo: Conde
Registrado: 09/09/09
Posts: 528
Reputação: +424
Char no Tibia: Emekalo Makalo

Hum... vou fazer tudo e acabar com a graça xD zoa
Mano acho que com os tutoriais que voce deu nao da pra fazer esses scripts ai nao.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

cara como o matheus disse,você só aplicou teoria até agora,não fez nenhuma pratica...
você tinha que mostrar passo a passo como um scripi é desenvolvido.
alias você só explico as funçoes e oque elas fazem...
faça um exemplo esse(tirando o texto mais mostrando o script):
http://www.xtibia.com/forum/topic/134585-scripts-%233-planejando-e-inventando/
abraços
Editado Junho 23 por Vodkart
info
Grupo: Campones
Registrado: 03/06/10
Posts: 22
Reputação: +21
Quem não quiser fazer não faça ué, não to obrigando a ninguem a fazer.
Não quero que eles façam os scripts e botem no ot,
só quero que eles coloquem em ordem os raciocinio deles no "papel"
pode ate ser em portugues se eles quiserem, mas so quero que eles entendam como se faz isso.
Isso aqui é uma fonte de ajuda, não quero dizer que todo mundo vai aprender só seguindo isso aqui a risca.
Se não sou capaz de ensinar ninguém então o que eu vou fazer aqui?
Esses tutoriais servem como base. Se eles quiserem ir aprender e fazer scripts que digam Olá XTIBIA e nada mais, ele façam.
Vou continuar a colocar meus tutoriais aqui porque tem gente que reconhece que dá pra aprender e tals. Meu intuito aqui é ajudar, não fazer com que eles se tornem scripters profissionais. Nem scripter profissional eu sou. Só quero compartilhar meu conhecimento e não vejo outra forma de compartilhar. Esse blá blá que voce me mostrou cansa. Eu gosto da prática. Mas pra fazer uma prática você precisa de uma teória, não? Sempre foi asism e eu sigo esse jeito.
E pra que eu fazer novamente um tutorial que nem esse
http://www.xtibia.co...o-e-inventando/
se já existe ? Eles podem muito bem ir lá e verem como funcionam e aplicar as funções que eu ensinei. Logicamente nao preciso criar o mesmo tutorial denovo. Se voce quiser eu boto ctrl+c e ctrl+v, quer ?
Eu não dei prática? http://www.xtibia.co...34entry894534
Se eu não dei então não sei o que é prática mais. Prática que eu ensinei foi mostrar passo a passo o raciocínio do script.
É tão dificil assim de entender ? ¬¬
Att,
Sir. Laka Tariel.
Editado Junho 23 por LakaTarielOtServ
Alguém conhece o "quanto mais, melhor"?
esse é um desses casos...
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

cara,você só está falando oque cada função faz.nada mais.
vc tem que entender que para alguem desenvolver uma script é preciso saber a teoria certo...
mais vai alem de uma teoria
você ensinou a fechar todo "if" "else" (para iniciante),ou usa-los?
eles só irão colocar as funçoes
e vá com calma rapazinho,foi apenas uma observação,você tbm deve intender que ninguem pediu para voce fazer os tutoriais.
info
Grupo: Campones
Registrado: 03/06/10
Posts: 22
Reputação: +21
Sabe porque eu não ensino a fazer um if e fechar um if? fazer um tutorial como fazer Olá mundo?
Por que tutorial sobre isso é o que não falta..
e como eu já disse eu não to ensinando ninguém do zero não... Tem tantos tutoriais de introdução e um monte de lista das functions e blá blá.. Quando fazem uma lista só com todas as function e tals.. reclaman.. quando explicam as mais importantes uma por um.. reclamam -.-"
Não caro amigo, ninguém pediu pra mim fazer tutorial não,
se eu quiser fazer um eu faço, por que esse tutorial não foi feito pra gente como você ![]()
Se você observar e ler direitinho, esse tutorial serve apenas como base pra quem quer aprender a começar a fazer script. Quer que eu de um curso completo é ? Escreva um livro de Como Fazer Script do zero ? Já existem vários ![]()
Se eles quiserem aprender eles irão correr atrás e esses tutoriais irão ajudar e motivar eles a correrem. O seu tipo de ler só uma linha do tutorial e ficar reclamando é normal.. tenho que lidar né ? ![]()
Mas tem gente que gosta e sabe quando é útil e é por isso que faça. É por eles que eu faço.
![]()
info
Grupo: Campones
Registrado: 29/04/07
Posts: 57
Reputação: +1
Char no Tibia: Careta Feia

Bm topico vei ![]()
Consegui fazer algus, foi bom pra exercitar. vlw! ![]()
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Hm, enfim consegui fazer todos os Exercicios e aprender muita coisa! Valeu mesmo :smile_positivo:
Thanks, pelos Tutoriais.
Atensiosamente,
Roksas.
Editado Dezembro 14 por Roksas
Exercício 1:
function onUse(cid,item,frompos,itemEx,topos)
local outfit = {looktype = 120}
if doPlayerSendTextMessage(cid,math.random(1,255),LoL) then
doCreatureChangeOutfit(cid,outfit)
end
return TRUE
end
Exercício 2:
function onUse(cid,item,frompos,itemEx,topos)
local status = getPlayerStorageValue(cid,9000)
local posicao = (X,Y,Z)
if status <=0 then
doCreatureAddHealth(cid,-100) then
doSummonCreature(Demon,posicao)
setPlayerStorageValue(9000,1)
end
return FALSE
end
Exercício 3:
function onUse(cid,item,frompos,itemEx,topos)
if doCreatureAddHealth(cid,1000) then
doCreatureAddMana(cid,300) then
doTransformItem(uid,2260)
end
return TRUE
end
Exercício 4:
function onUse(cid,item,frompos,itemEx,topos)
local status = getPlayerStorageValue(cid,9000)
if status <=0 then
doPlayerAddExp(cid,100000) then
doPlayerAddSkillTry(cid,2,50) then
doPlayerAddSkillTry(cid,5,30) then
setPlayerStorageValue(cid,9000,1)
end
return FALSE
end
E aí, como fui? Depois posto os outros.
Edit:
Exercício 5:
function onStepIn(cid, item, pos)
local level = getPlayerLevel(cid)
local pos1 = (X,Y,Z)
local pos2 = (X,Y,Z)
local pos3 = (X,Y,Z)
if isPlayer(cid) and item.uid == 9000 and level >= 100 then
doSummonCreature("Scarab",pos1) then
doSummonCreature("Ancient Scarab",pos2) then
doSummonCreature("Dragon",pos3) then
doPlayerSendTextMessage(cid,22,"Você acordou o Faraó!)
end
return FALSE
end
Exercício 6:
function onStepIn(cid, item, pos)
local pos1 = (X,Y,Z)
if isPlayer and item.uid == 9000 then
doTeleportThing(cid,pos1)
end
return TRUE
end
Editado Dezembro 18 por mythorius
info
Grupo: Cavaleiro
Registrado: 13/06/11
Posts: 172
Reputação: +6

da muito bem para fazer o que ele pediu com o conhecimento que agora possuo
pois ele mesmo diz que é Raciocinio
Editado Julho 17 por neero102
Boms Exercicios para os Iniciantes..
Vou recomendar para meus amigos (:
Editado Agosto 5 por DarkeyreN
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

8. Crie um piso único que quando o jogador pisar em cima dele várias vezes apareça a mensagem "Bem-AVindo ao Laka Tariel Ot".
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local mensagem = "Bem-AVindo ao Laka Tariel Ot" local times = 0 while times <= 10 do doSendAnimatedText(getPlayerPosition(cid), mensagem, math.random(1,255)) times = times +1 end return true end
Editado Agosto 4 por Skymagnum
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

TODOS
Exercicio 1 e 2
function onUse(cid, item, fromPosition, itemEx, toPosition) queststatus = getPlayerStorageValue(cid,5555) if queststatus == -1 then if doPlayerRemoveItem(cid,2523,1) then doSummonMonster(cid, 'Demon') doPlayerAddOutfit(cid,130,1) doCreatureAddHealth(cid, -100) doSendAnimatedText(getPlayerPosition(cid),"lol!", math.random(1,255)) setPlayerStorageValue(cid,5555,1) if getPlayerSex(cid) == 0 then doPlayerSetSex(cid, 1) else doPlayerSetSex(cid, 0) end end end end
Exercicio 3
function onUse(cid, item, fromPosition, itemEx, toPosition) if doPlayerRemoveItem(cid,2523,1) then doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doCreatureAddHealth(cid, 300) doPlayerAddMana(cid,1000) doPlayerAddItem(cid,2260) return true end end
Exercicio 4
function onUse(cid, item, fromPosition, itemEx, toPosition) local queststatus = getPlayerStorageValue(cid,5556) if queststatus == -1 then if doPlayerRemoveItem(cid,2523,1) then doPlayerAddExp(cid,1000000) doPlayerAddSkillTry(cid,2,50) doPlayerAddSkillTry(cid,5,30) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você Ganhou 1.000.000 De Exp e 50 de sword e 30 sheild") setPlayerStorageValue(cid,5556,1) else doPlayerSendCancel(cid,"safado só pode usa esse item uma vez") return true end end end
Exercicio 5
function onStepIn (cid, item, fromPosition, itemEx, toPosition)
if item.uid == 5557 then
queststatus = getPlayerStorageValue(cid,5557)
if queststatus == -1 then
if getPlayerSex(cid) == 0 then
if getPlayerLevel(cid) == 100 then
doPlayerAddItem(cid,ID,1)
doPlayerAddItem(cid,ID,1)
DoCreatureMonster("dragon",getThingPos(cid))
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você acordou o Faraó")
setPlayerStorageValue(cid,5557,1)
return true
end
end
end
end
end
Exercicio 6
local t = {x=160,y=54,z=7} -------------- Pos para onde o player sera levado
function onStepIn (cid, item, fromPosition, itemEx, toPosition)
if item.uid == 5558 then
queststatus = getPlayerStorageValue(cid,5558)
if queststatus == -1 then
doTeleportThing(cid, t)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "teleport segreto")
setPlayerStorageValue(cid,5558,1)
return true
end
end
end
Exercicio 7
function onUse(cid, item, fromPosition, itemEx, toPosition) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doCreatureAddHealth(cid,500) return true end
Exercicio 8
function onUse(cid, item, fromPosition, itemEx, toPosition) doSendAnimatedText(getPlayerPosition(cid),"Bem-AVindo ao Laka Tariel Ot", math.random(1,255)) return true end
Exercicio 9
function onSay(cid, words, param, channel) doSendAnimatedText(getPlayerPosition(cid),"Sir Laka", math.random(1,255)) return true end
Exercicio 10
function onUse(cid, item, fromPosition, itemEx, toPosition) if doPlayerRemoveItem(cid,2523,1) then getCreatureSpeed(cid,300) doPlayerAddPremiumDays(cid, 3) doPlayerAddExp(cid,1000) doPlayerAddOutfit(cid,130,1) -- não sei id UHSAhushahus return true end end
Aguardado Minha Nota Avaliação Errei Em Que Acertei Em Que devo ter errado em function onStepIn
Editado Agosto 6 por notle2012
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

info
Grupo: Campones
Registrado: 03/06/10
Posts: 22
Reputação: +21
Olá pessoal! :tongue2:
Hoje irei fazer com que vocês coloquem em prática tudo que aprenderam até agora. Segue abaixo uma lista com atividades que farão com que vocês fixem o seu aprendizado. Não há aprendizado sem prática. Tentem fazer. Não olhem pra questão e desistam antes de terminar de ler. Leiam a questão até entender realmente o que ela pede! Boa sorte =D Se tiverem dúvidas botem aqui.
Exercícios
1. Faça uma pedra que quando o jogador clicar nele, mude o outfit para um escolhido por você, mude o sexo do jogador e faça uma mensagem animada dizenod LoL. A palavra LoL ao se repetir vai mudar de cor. "Dica: As cores possiveis são de 1 à 255."
2.Faça o mesmo que o primeiro e faça com que o jogador use somente uma vez a pedra e que perca 100 de life e sumone um DEMON.
3. Faça uma runa que aumente o life do jogador em 1000 e a mana em 300 e que envie a mensagem animada ao ser usada [Aaah..]. Quando o jogador usar a runa, faça com que ela vire uma blank rune.
4. Escolha um item qualquer que só pode ser usado uma vez pelo jogador e que adicione 1.000.000 de experiencia para o jogador , 50 de sword e 30 de shield.
5. Crie um piso único que quando o jogador pisar em cima dele apareça 1 scarab,1 anciet scarab e 1 dragon. Verifique primeiramente se é um jogador e se e mulher e se tem level maior que 100. Adicione a mensagem "Você acordou o Faraó" .
6. Faça um piso que quando o jogador pisar ele seja teletransportado para um lugar escolhido por você.
7.Faça uma potion que heale sempre 500 e que seja infinita.
8. Crie um piso único que quando o jogador pisar em cima dele várias vezes apareça a mensagem "Bem-AVindo ao Laka Tariel Ot".
9. Faça uma talkaction que o jogador fale Sir Laka e apareça essa mensagem de várias cores, que nem na primeira questão.
10. Crie um item que quando o jogador clicar nela ele ganhe +300 de velocidade, + 3 dias de vip, mais 1000 de experiencia, ganhe a roupa de Jester, e que esse item ao ser usado uma vez desapareça.
-----------------------------------------
Boa sorte nas questões =D
São facinhas, mas servem pra fixar seu aprendizado, jovem inciante. :biggrin:
Não desista antes de tentar, senão ..:slap:
Att,
Tio Laka Tariel. :jap:
Novamente batendo na mesma tecla, se nao conseguiram achar as funções vão no sumário clicando aqui.
Editado Junho 23 por LakaTarielOtServ