Domanda [Aiuto]Come impostare gli upp di un arma

Stato
Discussione chiusa ad ulteriori risposte.

Monkey D. Luffy

Utente Emerald
6 Giugno 2013
802
73
159
411
Ciao a tutti ragazzi,io mi sto portando avanti con il mio server,e vorrei che l'item normale si uppasse in epico,tipo : acciaio nero +9 si uppa in hwang,l'hwang in acquatica e acquatica in corno diavolo ..
Come posso fare? ..
Perfavore rispondete in fretta^^
 
sezione errata :)
PS:
*Apri Navicat e logghi
Vai in Player/Item_proto
Cerchi la spada che vuoi far uppare es. la Santa (289)
Fatto questo cerca la riga "refined_vnum" e metti il value dell'arma che vuoi far uppare esempio la Deserto (8090)
Poi vai nella riga "refine_set" e metti 501 (Cioè l'up in epico)
Finish
 
Grazie mille e mi scuso per la sezione sbagliata ^^
Solo un ultima cosa.. Per fare la gara ox come faccio?
Ho guardato un paio di guide su come fare però i file da scaricare non ci sono più..
 
Compila questa quest, io lo amo quel pazzo di blackyuko :asd:

Codice:
--**
--** Script gara OX
--** by BlackYuko Skype: manu___88
--**


quest oxevent begin
    state start begin
        when 20011.chat."GM: Mappa Gara OX" with pc.is_gm() begin
            say_title("Uriel")
            say("Vuoi andare nella mappa della gara OX?[ENTER]")
            local s = select ("Si", "No")
            if s == 2 then
                return
            end
            say_title("Uriel")
            say("Ora verrai teletrasportato.[ENTER]")    
            wait()        
            command("go ox")        
        end
        
        when 20011.chat."Gara OX" begin
            say_title("Uriel")
            say("Conosci la gara OX?") 
            say("E' una sfida molto particolare in cui si premia") 
            say("la conoscenza! Giocare e' molto semplice, per")
            say("rispondere alle domande basta mettersi")
            say("sopra al simbolo corretto![ENTER]")
            if game.get_event_flag("oxevent_status") == 0 then 
                say("In questo momento purtroppo pero' non e' attiva.") 
                say("Riprova piu' tardi quando riceverai un avviso.[ENTER]") 
            elseif game.get_event_flag("oxevent_status") == 1 then 
                say("La gara OX sta per cominciare! Vuoi partecipare?[ENTER]")  
                local s = select ("Partecipa", "Assisti", "No, grazie") 
                if s == 3 then
                    return
                elseif s == 1 then 
                    say_title("Uriel") 
                    say("Molto bene, ora ti teletrasporto nella mappa.[ENTER]") 
                    wait() 
                    pc.warp(896500, 24600) 
                elseif s == 2 then 
                    say_title("Uriel")
                    say("Come? Vuoi solo assistere alla gara?") 
                    say("Come preferisci, ora verrai portato nella mappa.[ENTER]") 
                    wait() 
                    pc.warp(896300, 28900) 
                end 
            elseif game.get_event_flag("oxevent_status") == 2 then     
                say("Sei arrivato troppo tardi.") 
                say("la gara e' gia' cominciata, ma se vuoi") 
                say("puoi assistere alla competizione.[ENTER]") 
                local s = select ("Ok" ,"No, grazie") 
                if s == 2 then 
                    return
                end
                say_title("Uriel")
                say("Molto bene, ora ti teletrasporto nella mappa.[ENTER]") 
                wait() 
                pc.warp(896300, 28900) 
            end 
        end


        when 20080.chat."Controllo Gara OX" with pc.is_gm() begin
            local stat = oxevent.get_status() 
            if stat == 0 then 
                say_title("Org. Gara OX")
                say("Seleziona l'opzione:[ENTER]") 
                local s = select ("Inizia Gara OX", "Annulla") 
                if s == 1 then 
                    local v = oxevent.open() 
                    if v == 0 then 
                        say_title("Org. Gara OX")
                        say("Caricamento delle domande fallito.") 
                        say("Controlla il file delle domande.[ENTER]") 
                        return
                    elseif v == 1 then 
                        say_title("Org. Gara OX")
                        say("Caricamento delle domande concluso con successo.") 
                        say("Gli utenti possono ora partecipare all'evento.[ENTER]") 
                        notice_all("La gara OX è iniziata!") 
                        notice_all("Potete parlare con il saggio Uriel") 
                        notice_all("per partecipare.") 
                    else 
                        say_title("Org. Gara OX")
                        say("Ci sono errori operativi.[ENTER]")
                    end 
                end 
            elseif stat == 1 then 
                say_title("Org. Gara OX")
                say("Evento Inizializzato corretamente.") 
                say("Numero partecipanti: "..oxevent.get_attender()..".") 
                say("Selezionare l'opzione:[ENTER]") 
                local s = select ("Blocca entrate", "Indietro") 
                if s == 1 then 
                    oxevent.close() 
                    say_title("Org. Gara OX")
                    say("Entrate per la gara OX bloccate.[ENTER]")
                    notice_all("Entrate per la gara OX chiuse")
                    notice_all("Non sono accettati ulteriori concorrenti") 
                    notice_all("E' solo possibile fare da spettatori.[ENTER]")  
                end 
            elseif stat == 2 then 
                say_title("Org. Gara OX")
                say("Evento iniziato, selezionare l'opzione:[ENTER]") 
                local s = select ("Poni domande", "Termina partita", "Fine evento", "Annulla") 
                if s == 1 then 
                    local v = oxevent.quiz (1, 30) 
                    if v == 0 then 
                        say_title("Org. Gara OX")
                        say("Caricamento domanda fallita.[ENTER]") 
                    elseif v == 1 then 
                        say_title("Org. Gara OX")
                        say("Domanda caricata con successo.") 
                    else 
                        say_title("Org. Gara OX")
                        say("Ci sono errori operativi.[ENTER]")
                    end 
                elseif s == 2 then 
                    oxevent.end_event()
                    notice_all("Gara OX terminata") 
                    notice_all("Fra poco ne ricominciera' una nuova") 
                    notice_all("Attendete da Uriel")
                    say_title("Org. Gara OX")
                    say("Gara OX terminata.[ENTER]") 
                elseif s == 3 then 
                    oxevent.end_event()
                    notice_all("Gara OX terminata") 
                    notice_all("Verrete riportati in citta'") 
                    say_title("Org. Gara OX")
                    say("Gara OX terminata.[ENTER]") 
                end 
            elseif stat == 3 then 
                say_title("Org. Gara OX")
                say("E' in corso una domanda...[ENTER]") 
            else 
                say_title("Org. Gara OX")
                say("Ci sono errori operativi.[ENTER]")
            end 
        end


        when 20080.chat."Distribuzione premi per la gara OX" with pc.is_gm() begin
            local stat = oxevent.get_status() 
            say_title("Org. Gara OX")
            if stat == 0 then
                say("La gara OX non e' attiva.")
                say("Non puoi consegnare premi.[ENTER]")
                return
            end
            say("Distribuisci i premi della gara OX") 
            say("Inserisci l'ID dell'oggetto da") 
            say("distribuire:[ENTER]") 
            local item_vnum = tonumber(input())
            if item_vnum == nil or item_vnum <= 0 then
                say("Il valore inserito non e' valido.[ENTER]")
                return
            end
            say_title("Org. Gara OX")
            say("Inserire la quantita' dell'oggetto") 
            say("da distribuire:[ENTER]") 
            local item_count = tonumber(input())
            if item_count == nil or item_count <= 0 then
                say("Il valore inserito non e' valido.[ENTER]")
                return
            end
            oxevent.give_item(item_vnum, item_count)
            say_title("Org. Gara OX")
            say("Hai consegnato i premi ai "..oxevent.get_attender().." vincitori.[ENTER]")
            notice_all("Sono stati consegnati i premi ai vincitori!")
        end
    end
end

Compila la quest tramite il ./qc.
 
Okk grazie:) Ultimissima cosa,qualcuno sa spiegarmi come impostare l'item che serve per uppare un arma/corazza? e.e


Apri la tabella "refine_proto" che si trova sempre dentro player. Ci sono varie colonne, nominate "id", "vnum0", "count0", "vnum1", "count1"... "cost"... "prob".

Le colonne vnumx (con x che varia da 0 a 4) presentano il value corrispondente al tipo di oggetto richiesto per l'up (come ad esempio le Bili d'orso, Ostriche, Perle etc... ). Ad ogni vnumx è associato un countx (anch'esso ovviamente varia da 0 a 4) che indica la quantità del tipo di oggetto richiesto.


spero di averti aiutato
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom