Domanda [AIUTO]Quest Espulsione

Stato
Discussione chiusa ad ulteriori risposte.

Legendary

Utente Emerald
19 Maggio 2011
601
81
312
569
Salve community.. dato che qui su if ci sono gli Scripter migliori volevo sapere come implementare questa quest..
Codice:
[COLOR=#0000BB]quest Espulsione begin
    state start begin
        when login [/COLOR][COLOR=#007700]or [/COLOR][COLOR=#0000BB]enter [/COLOR][COLOR=#007700]or [/COLOR][COLOR=#0000BB]kill begin
            local MAP_01 [/COLOR][COLOR=#007700]= @@@@ -- [[/COLOR][COLOR=#0000BB]numero mappa[/COLOR][COLOR=#007700]]
            [/COLOR][COLOR=#0000BB]local LEV_01 [/COLOR][COLOR=#007700]= @@@@ -- [[/COLOR][COLOR=#0000BB]livello minimo[/COLOR][COLOR=#007700]]

            [/COLOR][COLOR=#0000BB]local MAP_02 [/COLOR][COLOR=#007700]= @@@@ -- [[/COLOR][COLOR=#0000BB]numero mappa[/COLOR][COLOR=#007700]]
            [/COLOR][COLOR=#0000BB]local LEV_02 [/COLOR][COLOR=#007700]= @@@@ -- [[/COLOR][COLOR=#0000BB]livello minimo[/COLOR][COLOR=#007700]]

            [/COLOR][COLOR=#0000BB]local MAP_03 [/COLOR][COLOR=#007700]= @@@@ -- [[/COLOR][COLOR=#0000BB]numero mappa[/COLOR][COLOR=#007700]]
            [/COLOR][COLOR=#0000BB]local LEV_03 [/COLOR][COLOR=#007700]= @@@@ -- [[/COLOR][COLOR=#0000BB]livello minimo[/COLOR][COLOR=#007700]]

            -- [...[/COLOR][COLOR=#0000BB]tante quante mappe ti serve proteggere[/COLOR][COLOR=#007700]...]

            if [/COLOR][COLOR=#0000BB]pc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]get_map_index [/COLOR][COLOR=#007700]() == [/COLOR][COLOR=#0000BB]MAP_01 [/COLOR][COLOR=#007700]and [/COLOR][COLOR=#0000BB]pc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]get_level [/COLOR][COLOR=#007700]() < [/COLOR][COLOR=#0000BB]LEV_01
            [/COLOR][COLOR=#007700]or [/COLOR][COLOR=#0000BB]pc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]get_map_index [/COLOR][COLOR=#007700]() == [/COLOR][COLOR=#0000BB]MAP_02 [/COLOR][COLOR=#007700]and [/COLOR][COLOR=#0000BB]pc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]get_level [/COLOR][COLOR=#007700]() < [/COLOR][COLOR=#0000BB]LEV_02
            [/COLOR][COLOR=#007700]or [/COLOR][COLOR=#0000BB]pc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]get_map_index [/COLOR][COLOR=#007700]() == [/COLOR][COLOR=#0000BB]MAP_03 [/COLOR][COLOR=#007700]and [/COLOR][COLOR=#0000BB]pc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]get_level [/COLOR][COLOR=#007700]() < [/COLOR][COLOR=#0000BB]LEV_03 
            [/COLOR][COLOR=#007700]-- or [...[/COLOR][COLOR=#0000BB]tante quante ve ne servono[/COLOR][COLOR=#007700]...]
                [/COLOR][COLOR=#0000BB]then

                notice_all [/COLOR][COLOR=#007700]( [/COLOR][COLOR=#DD0000]"Attenzione: " [/COLOR][COLOR=#007700].. [/COLOR][COLOR=#0000BB]pc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]get_name[/COLOR][COLOR=#007700]() .. [/COLOR][COLOR=#DD0000]" e' stato espulso da una mappa vietata." [/COLOR][COLOR=#007700])
                                
                [/COLOR][COLOR=#0000BB]local Empire [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]pc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]get_empire[/COLOR][COLOR=#007700]()    
                if [/COLOR][COLOR=#0000BB]Empire [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#0000BB]1 then    
                    pc [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]warp [/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]469300 [/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]964200 [/COLOR][COLOR=#007700])    
                [/COLOR][COLOR=#0000BB]end    
                [/COLOR][COLOR=#007700]if [/COLOR][COLOR=#0000BB]Empire [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#0000BB]2 then    
                    pc [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]warp [/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]55700 [/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]157900 [/COLOR][COLOR=#007700])    
                [/COLOR][COLOR=#0000BB]end    
                [/COLOR][COLOR=#007700]if [/COLOR][COLOR=#0000BB]Empire [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#0000BB]3 then    
                    pc [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]warp [/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]969600 [/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]278400 [/COLOR][COLOR=#007700])        
                [/COLOR][COLOR=#0000BB]end 
            end

            [/COLOR][COLOR=#007700]return
        [/COLOR][COLOR=#0000BB]end
    end
end  [/COLOR]
io lo ho modificato così
Codice:
quest Espulsione begin
    state start begin
        when login or enter or kill begin


            local MAP_01 = 220 -- [numero mappa]
            local LEV_01 = 170 -- [livello minimo]


            if pc.get_map_index () == MAP_01 and pc.get_level () < LEV_01
                then


                                
                local Empire = pc.get_empire()    
                if Empire == 1 then    
                    pc . warp ( 469300 , 964200 )    
                end    
                if Empire == 2 then    
                    pc . warp ( 55700 , 157900 )    
                end    
                if Empire == 3 then    
                    pc . warp ( 969600 , 278400 )        
                end 
            end


            return
        end
    end
Codice:
[COLOR=#0000BB]end  [/COLOR]


trovata qui
http://www.inforge.net/community/metin2-modding-reversing/190168-[richiesta]script-per-cacciare-pg-dalla-mappe.html
H
o creato il file Espulsione.quest nella cartella quest.. ho messo i permessi 0777 ho fatto reload q e sono entrato nella mappa (io ero lv 150e avevo messo lv minimo 170...)

Attendo risposte :D ovviamente +1 e like ;)
 
Prova questo:
PHP:
quest espulsione begin
    state start begin
        when login with pc.get_map_index()== 220 begin
            if pc . level > 170 then
                if pc . get_empire () == 1 then
                    pc . warp ( 469300 , 964200 )
                    return
                elseif pc . get_empire () == 2 then
                    pc . warp ( 55700 , 157900 )
                    return
                elseif pc . get_empire () == 3 then
                    pc . warp ( 55700 , 157900 )
                    return
                end
            end
        end
    end
end
 
Ultima modifica da un moderatore:
impossibile xD

devi andare nella cartella quest

il percorso iniziale varia ma lo trovi nel locale per esempio: locale/germany/quest/ dipende dal locale che usi in questo caso germany
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom