Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


5 participantes

    Evento de XP Com duração

    XWlash
    XWlash
    Semi-Experiente
    Semi-Experiente


    Mensagens : 88
    Créditos : 23

    Evento de XP Com duração Empty Evento de XP Com duração

    Mensagem por XWlash Qui Jan 01, 2015 7:52 pm

    O tutorial mexe somente com o server side, desde já dou os créditos a thales12 pelo evento de xp e seguidamente para mim por adaptá-lo, colocando duração e alguns limites.
    Na frmServer em qualquer das abas adicione 2 scrollbox, 2 labels, 2 command button e 1 timer com as seguintes propriedades:
    Código:

    1º Label

    Name:lblXP
    Caption: XP x1

    1º Scrollbox

    Name:scrlXP
    Min:1
    Max:20

    2º Label

    Name:lblTempo
    Caption:Duração:

    2º Scrollbox

    Name:scrlTempo
    Max:180

    1º CommandButton

    Name:cmdXP
    Caption:Começar

    2º Command Button

    Caption:Terminar

    Timer

    Name:tmrXP
    Enabled:False
    Interval:60000

    Dê dois clicks na scrlXP e adicione:
    Código:
    lblXP.Caption = "XP x" & scrlXP.value
    Volte ao frmServer, e na scrlTempo adicione:
    Código:

    If scrlTempo.value > 1 Then
    lblTempo.Caption = "Duração:" & scrlTempo.value & " Mins"
    Else
    lblTempo.Caption = "Duração:" & scrlTempo.value & " Min"
    End IF

    Agora no cmdXP adicione:
    Código:
    On Error Resume Next
        GlobalMsg "Evento " & scrlXP.value & " x Ativado!", BrightCyan
        tmrXP.Interval = tmrXP.Interval * scrlTempo.value
        tmrXP.Enabled = True

    No outro command button adicione:
    Código:

    scrlXP.value = 1
     

    Agora no Timer adicione:
    Código:
    scrlXP.value = 1
     scrlTempo.value = 1
        On Error Resume Next
        Call GlobalMsg("Fim do evento de experiencia!", White)
        tmrXP.Enabled = False

    Na sub PlayerAttackNpc procure por:
    Código:
    ' Make sure we dont get less then 0
            If exp < 0 Then
                exp = 1
            End If
     
    Acima adicione:
    Código:
    If Not frmServer.scrlXP.value = 1 Then
                   exp = exp * frmServer.scrlXP.value
                End If

    Pronto!! A duração é em minutos, coloquei um limite de 3 horas


    _________________
    Evento de XP Com duração Source

    Tente novamente.
    Pablo Kawan
    Pablo Kawan
    Experiente
    Experiente


    Mensagens : 480
    Créditos : 158

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por Pablo Kawan Qui Jan 01, 2015 9:22 pm

    ? qual a função do timer


    _________________
    Assinatura removida pela Staff
    ^ Tenho nova, surprise
    Evento de XP Com duração H2D9a9k
    XWlash
    XWlash
    Semi-Experiente
    Semi-Experiente


    Mensagens : 88
    Créditos : 23

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por XWlash Qui Jan 01, 2015 9:30 pm

    Contar os minutos, gosto de usar timers então coloquei um no tutorial, usando o botão de começar, vai ativar o timer, e multiplicar a contagem dele (que é de 60 segundos) pelo valor da scrlTempo, e ao terminar a contagem assim fazendo o timer ser executado ele irá terminar o evento de xp.


    _________________
    Evento de XP Com duração Source

    Tente novamente.
    Pablo Kawan
    Pablo Kawan
    Experiente
    Experiente


    Mensagens : 480
    Créditos : 158

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por Pablo Kawan Qui Jan 01, 2015 9:34 pm

    cara pq não usa o proprio loop do server ? usar timers para coisas assim é um desperdicio


    _________________
    Assinatura removida pela Staff
    ^ Tenho nova, surprise
    Evento de XP Com duração H2D9a9k
    XWlash
    XWlash
    Semi-Experiente
    Semi-Experiente


    Mensagens : 88
    Créditos : 23

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por XWlash Qui Jan 01, 2015 9:47 pm

    Como eu falei gosto de mexer com timers e n tenho tanta experiência com o loop do server, a pouco tempo venho tentando estudá-lo e entendê-lo, desperdício ou não o tutorial funciona .-.


    _________________
    Evento de XP Com duração Source

    Tente novamente.
    GalaxyHells
    GalaxyHells
    Ocasional
    Ocasional


    Mensagens : 196
    Créditos : 22

    Ficha do personagem
    Nível: 1
    Experiência:
    Evento de XP Com duração Left_bar_bleue0/0Evento de XP Com duração Empty_bar_bleue  (0/0)
    Vida:
    Evento de XP Com duração Left_bar_bleue30/30Evento de XP Com duração Empty_bar_bleue  (30/30)

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por GalaxyHells Qui Jan 01, 2015 11:51 pm

    com certeza usarei no meu game. otimo tuto Successful


    _________________
    Evento de XP Com duração 90yel0
    Pablo Kawan
    Pablo Kawan
    Experiente
    Experiente


    Mensagens : 480
    Créditos : 158

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por Pablo Kawan Sex Jan 02, 2015 2:19 pm

    Kross escreveu:Como eu falei gosto de mexer com timers e n tenho tanta experiência com o loop do server, a pouco tempo venho tentando estudá-lo e entendê-lo, desperdício ou não o tutorial funciona .-.
    vou ver se qual quer dia desses ensino a usar ele, é bem simples


    _________________
    Assinatura removida pela Staff
    ^ Tenho nova, surprise
    Evento de XP Com duração H2D9a9k
    GalaxyHells
    GalaxyHells
    Ocasional
    Ocasional


    Mensagens : 196
    Créditos : 22

    Ficha do personagem
    Nível: 1
    Experiência:
    Evento de XP Com duração Left_bar_bleue0/0Evento de XP Com duração Empty_bar_bleue  (0/0)
    Vida:
    Evento de XP Com duração Left_bar_bleue30/30Evento de XP Com duração Empty_bar_bleue  (30/30)

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por GalaxyHells Sex Jan 02, 2015 3:02 pm

    +1Cred

    só uma coisa como vou saber quanto tempo estou colocando de evento?


    _________________
    Evento de XP Com duração 90yel0
    XWlash
    XWlash
    Semi-Experiente
    Semi-Experiente


    Mensagens : 88
    Créditos : 23

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por XWlash Sex Jan 02, 2015 3:09 pm

    Ao mexer na scroll olhe pra label, vai mostrar quantos minutos, o máximo é de 3 horas(180 minutos) pra evitar algum bug.


    _________________
    Evento de XP Com duração Source

    Tente novamente.
    Spooky
    Spooky
    Membro Ativo
    Membro Ativo


    Mensagens : 267
    Créditos : 24

    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por Spooky Qui Jan 08, 2015 10:51 pm

    Cara, eu vou tentar usar isso depois uhsahsahusuhasuhaudshas (Provas da escola... TENSO)

    MAis olha, Perguntinha do sr. Garp

    Da para usar este sistema com o sistema de tempo ? 

    ai ficar EXP com duração e exp de ativação? (pelo botão etc..)


    _________________
    Sign
    Evento de XP Com duração Hticjn

    Sign¹:

    Sign²:

    Conteúdo patrocinado


    Evento de XP Com duração Empty Re: Evento de XP Com duração

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Abr 19, 2024 8:21 am