Quest [RELEASE]Regalino quest di pasqua by Falle :D

Stato
Discussione chiusa ad ulteriori risposte.
12 Luglio 2011
405
33
103
218
Ultima modifica da un moderatore:
Salve a tutti, dopo un lunghetto periodo di assenza ( causa ban e mancanza di tempo ) ho deciso di fare un regalo alla community anche se banale ma voglio offrirvi i miei più calorosi auguri di buona Pasqua.

Quest:

La quest vi fa droppare 3 tipi di uova a pacchi di 20. Da 3 mob a scelta. Dopo di che dovrete tornare dalla bottegaia che vi darà una ricompensa in yang ;)

Codice:
quest fallestore_quest begin
    state start begin
        when login or levelup with pc.get_level() >= 80 begin
        
        tigre = find_npc_by_vnum(9003)
            
        if tigre != 0 then
        
            target.vid("__TARGET1__",tigre,"Bottegaia")
        
            set_state("vai_bottegaia")
        end
    end
end
        state vai_bottegaia begin
        
            when letter begin
            
                send_letter("Missione di Pasqua")
            end
            
            when button or info begin
            say_title("Uova di Pasqua")
            say("Muoviti, vai dalla Bottegaia!")
            say("La Pasqua si avvicina e bisogna")
            say("evitare che Pasqualino raccolga tutte")
            say("le uova e le porti nel suo villaggio!")
        end
        
            when __TARGET1__.target.click or 9003.chat."Cosa sta succedendo?" begin
            target.delete("__TARGET1__")
            say_title(mob_name(9003))
            say("Finalmente sei arrivato "..pc.get_name().."!")
            say("Pasqualino sta viaggiando per i villaggi in cerca")
            say("delle preziosissime Uova che il Dio Drago ci ha mandato.")
            say("Dobbiamo impedirgli di entrarne in possesso se no potranno")
            say("generarsi altre Roccie e mostri spaventosi.")
            say_reward("Vai dal "..mob_name(9002).." e chiedigli")
            say_reward("se sa qualcosa riguardo le Uova.")
            
            tigre2 = find_npc_by_vnum(9002)
                
            if tigre2 != 0 then
            
                target.vid("__TARGET2__",tigre2,"MercanteArmature")
            
                set_state("vai_mercante_armature")
            end
        end
    end
        
        state vai_mercante_armature begin
        
            when __TARGET2__.target.click or 9002.chat."Sai qualcosa sulle Uova?" begin
            say_title(mob_name(9002))
            say("Carissimo "..pc.get_name().." mi dispiace")
            say("ma le preziosissime Uova stanno in mano potentissimi")
            say("mostri che risiedono nella Grotta dell'Esilio.")
            say("Uccidi tanti "..mob_name(2401).." , "..mob_name(2402)..", "..mob_name(2403).."!")
            
                set_state("uccidi_divini")
        end    
    end


        state uccidi_divini begin
        
            when 2401.kill or 2402.kill or 2403.kill begin
            
            rand = number(1,17)
            
            if rand == 5 then
            if pc.count_item("value uova") < 20 then
            pc.give_item2("value uova")
            chat("Sei riuscito a droppare un Uovo!")
            elseif rand == 9 then
            elseif pc.count_item("value 2 uova") < 20 then
            pc.give_item2("value 2 uova")
            chat("Sei riuscito a droppare un Uovo!")
            elseif rand == 15 then
            elseif pc.count_item("value 3 uova") < 20 then
            pc.give_item2("value 3 uova")
            chat("Sei riuscito a droppare un Uovo!")
        end
    end
end
        when 1401.kill or 1402.kill or 1403.kill with pc.count_item("value uova") >= 20 and pc.count_item("value 2 uova") >= 20 and pc.count_item("value 3 uova") >= 20 begin
        say("Grandissimo, sei riuscito a trovare")
        say("tutte e 60 le Uova!")
        say("Vai dalla bottegaia!")
        
        tigre3 = find_npc_by_vnum(9003)
        
        if tigre3 != 0 then
        
            target.vid("__TARGET3__",tigre3,"Bottegaia")
        
            set_state("ritorna_bottegaia")
        end
    end
end


    state ritorna_bottegaia begin
    
        when __TARGET3__.target.click or 9003.chat."Ho tutte e 60 le Uova" with pc.count_item("27003") >= 20 and pc.count_item("27004") >= 20 and pc.count_item("27005") >= 20 begin
        say_title(mob_name(9003))
        say("Sei veramente un eroe sai?")
        say("Grazie a te il Regno potrà passare")
        say("una tranquilla e felice Pasqua.")
        say("Ti ringrazio molto e ti auguro i più calorosi")
        say("auguri di Buona Pasqua!")
        pc.remove_item("27003",20)
        pc.remove_item("27004",20)
        pc.remove_item("27005",20)
        pc.changegold(10000000)
        pc.give_item2("27993")
    
            set_state("__RICCA__")
        end
    end
        
        state __RICCA__ begin
            
            -- quest creata by tigre per inforge
            -- non rimuovere questi crediti, grazie.
            -- Buona Pasqua a tutti!
        
    end
end

* Come modificarla?
Modificate : "value uova, value 2 uova, value 3 uova con i value che volete far droppare.
Modificate 2401, 2402, 2403 con i mob che volete per far droppare gli item scelti.

Volete aumentare la possibilità di far uscire quel numero per droppare le uova? .. Semplicissimo.. al posto di (1,17) mettete al posto di 17 un numero più basso ;)

Volete cambiare gli npc da far parlare? .. Modificate 9002 e 9003 con i value che volete.

Penso sia tutto, un saluto e buona Pasqua da FalleStore/T1GR3.
 
Volete abbassare la possibilità di Dropp? .. Semplicissimo.. al posto di (1,17) mettete al posto di 17 un numero più basso ;)

TI SEMBRA ABBASSARE IL DROP? QUEL NUMBER(int, int) è COME UN MATH.RANDOM...

Quindi è come dire se esce 1 fa questo, se esce 2 fa un altra cosa...

Non è un drop...

 
Volete abbassare la possibilità di Dropp? .. Semplicissimo.. al posto di (1,17) mettete al posto di 17 un numero più basso ;)

TI SEMBRA ABBASSARE IL DROP? QUEL NUMBER(int, int) è COME UN MATH.RANDOM...

Quindi è come dire se esce 1 fa questo, se esce 2 fa un altra cosa...

Non è un drop...


Hai pienamente ragione, volevo dire aumenta la possibilità di far uscire quel numero. Modifico, grazie della risposta ;)

---------- Post added at 12:00 ---------- Previous post was at 11:58 ----------

bravo! bel lavoro... può tornare utile ;) like e +1 se vuoi ricambia

Grazie, ricambiato ;)
 
Mi sembra che hai messo troppi state... potevi fare qualcosa di + fluido e ordinato <.<

---------- Post added at 12:32 ---------- Previous post was at 12:29 ----------

Per i mob avresti potuto fare una table, e un for finale <.<

Sono consigli questi xD
 
Stato
Discussione chiusa ad ulteriori risposte.

DISCUSSIONI SIMILI

Indietro
Top Bottom