-
Content Count
276 -
Joined
-
Last visited
-
Days Won
1
Posts posted by ɱɑcɑcѳ
-
-
Eu não percebo muito de quests, mas aquilo que sei vou tentar vos explicar para voces entenderem :), eu sei que já foi feito um tut pelo pacificador mas ta aqui outro com mais algumas coisas.
QUEST
Para uma quest ser iniciada é necessário escrever o seguinte codigo:
quest {nome} begin
onde em nome voces poeem o nome da vossa quest
STATE
de seguida voces necessitam de iniciar um state, ou seja uma espécie de divisão onde iram por os vossos When´s, e para isso precisam de escrever o seguinte codigo:
state {nome} begin
onde em nome voces poeem o nome da vossa state
WHEN
Agora vamos passar para os When´s, os whens servem para abrir uma acção por exemplo:
Eu quero que quando um player logue na conta ocorra uma coisa, então faço o seguinte:
When login begin
Onde o login é um comando que "diz" á maquina para fazer uma acção quando aquilo ocorrer.
Existem vários comandos desses.
Já que está tudo aberto agora
COMANDOS
Agora vou-vos dizer alguns comandos tais como:
say("texto") --> isto e o que aparece na janelasay_title("Titulo") -->e o que aparece a amarelo na janela em cimasay_reward("ganhaste 1kkk de yang") -->É o que aparece a vermelho claro no fim da janela"
Variaveis
Agora antes de dar um exemplo vou explicar como declara uma variavel de select, apesar de existirem várias formas de o fazer esta é uma das maneiras mais faceis:
local {nome} = select ("Clicar aqui para continuar", "Sair")
onde esta o nome poem o k quiserem e onde esta o texto entre "" poeem o texto que querem que apareça!
IF
Agora sim vamos utilizar o If!
if´s que como se diz em em portugues "se", ou seija
se uma accao ocorrer occore isto.
quest teste begin state inicio begin when login begin say("Ola bem-vindo a tua quest") say("Escolhe uma opção") local a = select (" Entrar", "Sair") if a == 1 then say("Entraste") elseif a == 2 then say("Saiste") end end endend
Como viram associei um nome a variavel que neste caso foi a e usei o comando say("") e o if.
Sempre que quiserem usar o if necessitam de por if {condição} then, e se quiserem por outro if que esteija na mesma variavel como fiz ali têm de começar por elseif.
Como viram ali pus o numero 1 e o numero 2, o numero 1 simboliza o primeiro elemento que pusemos na nossa variavel ou seija o "Entrar" e o 2 o "Sair"
E por fim sempre que tiverem um if, ou um when, ou um state ou uma quest necessitam sempre de por um end!
Se vos ajudei deiem +1 e se quiserem que vos ensine algo em especifico escrevam e é isso, espero que tenham aprendido algo e xau :)
Tɦuɳɗɛʀѳuร and Manjerico. reacted to this -
Lol e daí? Eu só disse que o timer é desnecessário, não te perguntei se sabias ou não definir qfs. Lol
mas qual é a diferença?
-
hahahha xDDDD
-
Fiz isso tudo !Pfv , eu sei meter quest's .
deves ter feito mal tenta com 10 seg por exemplo
-
pc.set/getqf.
n sei que é essa eu só sei os basicos ...
-
Lol tipo :lAnyways, timer é desnecessário.
Desnecessario como assim sem timer para que serveria quest???
-
Passei 1h no meu servidor , e ele não recebeu kkk
eu proprio testei e deu por isso n meteste a quest bem , ou nao ativaste o timer, precisas de clicar no botao :D
-
PFF MANO DAME GM TEMNHO MUIMTO CONHECIMEMTO EM CODICUS GMPF
LOOOL xD
-
É mesmo para isso para os players ficarem 1 hora ou mais no server -.-
-
Não é bug basta por pra poder ativar quest apenas quando entra e quando sai fecha o timer.
Como assim?
-
Boas pessoal fiz agora uma quest pedida pelo NerD que consiste em sempre que o player loga na conta aparece uma quest que por ao clicarmos na quest, e ativarmos o timer, ela passado esse timer irá vos dar yang! vou postar algumas imagens:
A quest tem um bug que aparece o texto 1 duas vezes e o premio tambem mas nada que interfere no Jogo!
Quest:
quest retirar begin state start begin when login begin send_letter("Reclamar Premio!") end when info or button begin say_title("Reclamar Premio") say("Ola! , aqui podes reclamar um premio!") say("No entanto precisas de ter estado pelo menos 1 hora no Servidor!") if select("Ativar o tempo!","Sair") == 2 then return else timer("tempo", 3600) say("Muito bem ativaste o Tempo!") say("Daqui a 1 hora receberas o teu premio!:D") return end end when tempo.timer begin say_title("Premio") say("Muito bem passaste 1 hora no Server!") say("Aqui está o teu premio") say_reward("Recebeste 1kk de yang") pc.change_money( 1000000 ) clear_letter() return end endend
Se gostaram +1
Creditos: Macaco(eu)
SINVAL o.O and NerD reacted to this -
Boas ja agora vou aproveitar, ja ando aprocuro algum tempo de uma quest e ja que nao sei fazer vou pedir....
A quest axo que e simples ja esta feita e de pvp kill tenho no meu servidor a quest e a seguinte:
Começa a lvl 70 e quando matas personagens de qualquer reino da experiencia...
O que eu queria era igual começar a lvl 70 mas so dar expereiencia em duelos ou em free ou seja so dava xp quando matas personagens do mesmo reino.
Cumpz
Acho que o Pacificador ja fez essa quest... ta aqui:http://cyber-gamers.org/index.php?/topic/13770-experiencia-pvp-tabela-de-experiencia/
-
humm, ok podem dizer o nome do forum que ele tirou (se for permitido) para ver alguns recursos de la?
-
Isso resolve o bug das do lauling?
-
Eu sou meo e funciona sem isso O.o
-
Tens o Sinval :D
-
Isso deve ser do sv que podes ter configurado mal verifica outra vez o sysinstall e o portmap e tenta entrar com o ip:192.168.5.100Com este ip só tu te podes conectar.
-
Ele não ta a falar de um item ta a falar tipo cólicas num npc e abre uma loja.Ta aqui um tut criado pelo Omega:http://cyber-gamers.org/index.php?/topic/2075-npc-lojas-em-varias-janelas/?hl=lojase pq nao tem quest
-
A caixinha é um npc por isso vc irá ter de criar uma loja no Navicat.
-
Não te quero chamar ladrão , mas por exemplo podias fazer futebol por exemplo, ou um desporto no metin!, ou fazer algumas cenas fixes pa montadas corridas etc...
-
O Segredo pa ter um sv bom é invoar acredita
-
Eu não disse que não trabalhavas mas deves inovar
-
Problemas pessoais são problemas pessoais o ppl não deve falar disso aqui -.-, com algumas pessoas que não conhecem de lado nenhum ... acho que não é boa ideia sorry
-
E de quem é esse esse 99% do trabalho? é meu ! Muita gente da cyber-gamer's sabe que eu trabalhei lá ! Não fales do que não sabes, eu sai e trouxe o meu trabalho comigo eles é que estão a usar o meu trabalho.
Espero ter-te esclarecido as dúvidas todas...
Devem tar devem por isso é que o deles já tava aberto... Tenta fazer algoo mais inovador no sv é um conselho ...
[New] Algum Basico De Quests
in Tutoriais e Dicas
Posted
humm ta é que já nem sei o que postar :) mas obg amigo xD