AcasaportalCalendarGalerieFAQCautareMembriGrupuriInregistrareConectare




//
Distribuiţi|

[Tutorial Complet]Temnita Paianjenilor 3 [FULL BY FUN4KIDS]

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
Administrator
avatar

Rank: Administrator
Mesaje : 123
Multumiri : 0
Data de inscriere : 17/02/2013
MesajSubiect: [Tutorial Complet]Temnita Paianjenilor 3 [FULL BY FUN4KIDS] Lun Feb 18, 2013 4:32 pm

Aici aveti questul:
Cod:
quest spider_cave_boss begin
state start begin
when 20368.chat."Temnita Paianjenilor 3" with pc.getqf("spiderboss") == 0 begin

say_title(""..mob_name(20368)..":")
say("")
say("Salut,am auzit ca doresti sa intri in")
say("a treia temnita a paianjenilor impreuna cu un grup,")
say("pentru a omora Regele Paianjen...")
say("")
say("E adevarat?")
say("")
local sn = select (locale.yes, locale.no)
    if sn == 2 then
        return
    end -- Close if 2 sn
    if sn == 1 then
        say_title(""..mob_name(20368)..":")
        say("")
        say("Atunci trebuie sa stiti ca aveti nevoie,")
        say("Trecerea Imparatului pentru ati da voie sa intri acolo.")
        say("Daca nu ai acea trecere nu te voi lasa sa intri...")
        say("")
        local c = select ("Continua")
        if c == 1 then
            say_title(""..mob_name(20368)..":")
            say("")
            say("Fii atent razboinicule,")
            say("Regele Paianjen este foarte puternic si,")
            say("nu a mai luat o masa de secole...")
            say("")
            local c1 = select ("Continua")
            if c1 == 1 then
                say_title(""..mob_name(20368)..":")
                say("")
                say("Doriti sa intrati in Camera Regelui?")
                say("")
                local sn1 = select (locale.yes, locale.no)
                if sn1 == 2 then
                    return
                end -- Close if 2 sn1
                if sn1 == 1 then
               
                    if pc.countitem(20) < 1 then
                        say_title(""..mob_name(20368)..":")
                        say("")
                        say("Nu aveti permisul de trecere,")
                        say("deci nu puteti intra!")
                        say("")
                    else
                        say_title(""..mob_name(20368)..":")
                        say("")
                        say("Oo..ai un bilet!")
                        say("")
                        say("Esti sigur ca doresti sa intri acolo?")
                       
                        local sn2 =  select(locale.yes, locale.no)
                        if sn2 == 1 then
                            pc.setqf("spiderboss", 1)
                            pc.removeitem(20)
                            say_title(""..mob_name(20368)..":")
                            say("")
                            say("Dupa ce ai intrat nu mai pot sa te readuc pana nu omori regele.")
                            say("Succes!")
                            local c2 = select ("Continua")
                            if c2 == 1 then
                                pc.warp(88000, 614500)
                            end -- Close if 1 c2
                        end
                        if sn2 == 2 then
                            say_title(""..mob_name(20368)..":")
                            say("")
                            say("Eu nu ma opun,")
                            say("dar ai nevoie de curaj pentru ai face fata regelui..")
                            say("")
                            say("Intoarcete inapoi cand,")
                            say("vei avea curaj sa infrunti regele!")
                            say("")
                        end -- Close else do if 1 sn1
                   
                    end
                end -- Close if 1 sn1
            end -- Close if 1 c1
        end -- Close if 1 c
    end -- Close if 1 sn

end -- Close when
when login with pc.in_dungeon() begin
if d.getf("spiderboss") == 1 then
d.notice("Temnita Paianjenilor 3:")
d.notice("Aveti 20 de minute la dispozitie")
d.notice("pentru a omora Metinele Paianjen!")
timer("time_spiderboss", 1200)
local metinspiderboss = number(1,5)
if metinspiderboss == 1 then
d.spawn_mob(8071, 367, 587)
d.spawn_mob(8071, 356, 575)
d.spawn_mob(8071, 383, 576)
d.spawn_mob(8071, 378, 598)
d.spawn_mob(8072, 358, 596)
end -- Close if metinspiderboss 1
if metinspiderboss == 2 then
d.spawn_mob(8071, 367, 587)
d.spawn_mob(8071, 356, 575)
d.spawn_mob(8071, 383, 576)
d.spawn_mob(8072, 378, 598)
d.spawn_mob(8071, 358, 596)
end -- Close if metinspiderboss 2
if metinspiderboss == 3 then
d.spawn_mob(8071, 367, 587)
d.spawn_mob(8071, 356, 575)
d.spawn_mob(8072, 383, 576)
d.spawn_mob(8071, 378, 598)
d.spawn_mob(8071, 358, 596)
end -- Close if metinspiderboss 3
if metinspiderboss == 4 then
d.spawn_mob(8071, 367, 587)
d.spawn_mob(8072, 356, 575)
d.spawn_mob(8071, 383, 576)
d.spawn_mob(8071, 378, 598)
d.spawn_mob(8071, 358, 596)
end -- Close if metinspiderboss 4
if metinspiderboss == 5 then
d.spawn_mob(8072, 367, 587)
d.spawn_mob(8071, 356, 575)
d.spawn_mob(8071, 383, 576)
d.spawn_mob(8071, 378, 598)
d.spawn_mob(8071, 358, 596)
end -- Close if metinspiderboss 5
end -- Close if d.getf spiderboss 1
end -- Close when
when 8071.kill with pc.in_dungeon() begin
d.notice("Ati distrus metin-ul gresit..")
end -- Close when
when 8072.kill with pc.in_dungeon() begin
d.notice("Ati distrus metin-ul corect!")
d.kill_all()
d.notice("Regele paianjen vine cu trupele sale dupa tine..")
d.spawn_mob(2092, 367, 587)
end -- Close when
when time_spiderboss0.timer begin
d.notice("Ai la dispozitie 20 de minute pentru a omora Regele Paianjen!")
timer("time_spiderboss0", 1200)
end -- Close when
when time_spiderboss5.timer begin
d.notice("Tens apenas 15 minutos!")
timer("time_spiderboss5", 1200)
end -- Close when
when time_spiderboss10.timer begin
d.notice("Tens apenas 10 minutos!")
timer("time_spiderboss10", 1200)
end -- Close when
when time_spiderboss15.timer begin
d.notice("Tens apenas 5 minutos!")
timer("time_spiderboss15", 1200)
end -- Close when
when time_spiderboss20.timer begin
d.notice("Timpul a expirat, vei fi teleportat inapoi in oras.")
timer("time_spiderboss20", 1200)
d.jump_all(178, 464)
end -- Close when
when 2092.kill with pc.in_dungeon() begin
d.notice("Spiritul raului te vrea plecat de aici.")
d.notice("Vei fi teleportat in aproximativ un minut!")
d.notice("Omoara mai repede, pana nu va fi prea tarziu.")
d.kill_all()
nation = { "Shinsoo" , "Chunjo" , "Jinno" }
notice_all("Jucatorul "..pc.get_name().." din regatul " .. nation [ pc.getempire() ] .. " a omorat Regele Paianjen!")
timer("spiderboss_time_out", 60)
end -- Close when
when spiderboss_time_out.timer with pc.get_map_index() == 190 begin
pc.setqf("spiderboss", 0)
d.jump_all(178, 464)
end -- Close when
when 20368.chat."Misterul Temnitei" with pc.getqf("spiderboss") == 1 begin
say_title(""..mob_name(20368).."")
say("")
say("Aceasta temnita cu mult timp in urma,")
say("era un parc de distractie pentru copii,")
say("dar intr-o zi un razboinic a omorat un paianjen si,")
say("blestemul a coborat asupra lui si intregii temnite..")
say("De atunci nimeni nu a mai avut curajul sa intre acolo!")
say("")
end -- Close when
end -- Close state
end -- Close quest

O sa revin cu un tutorial pentru a implementa aceasta temnita.
Acest quest a fost debugat si tradus de catre mine.

Multumiri : WAT (Pentru quest)
Fun4KidsZ (Debugare si Traducere)

Partea Client:
Deschideti "metin2_map_spiderdungeon_03" apoi "001000" si pe urma areadata.txt !
Ar trebui sa apara cam asa :
Cod:
AreaDataFile

Start Object000
    37747.789063 -17892.699219 16383.500000
    1601679830
    0.000000#0.000000#270.000000
    0.000000
End Object
Start Object001
    37742.507813 -7917.271484 16383.500000
    2474110517
    0.000000#0.000000#0.000000
    0.000000
End Object
Start Object002
    27746.234375 -7919.916504 16383.500000
    2474110517
    0.000000#0.000000#0.000000
    0.000000
End Object
Start Object003
    44725.886719 -7918.995605 16383.500000
    2531652453
    0.000000#0.000000#0.000000
    0.000000
End Object
Start Object004
    27751.107422 -17894.298828 16383.500000
    3364499290
    0.000000#0.000000#270.000000
    0.000000
End Object

ObjectCount 5

La final adaugati asta:
Cod:
Start Object005
    48411.046875 -7924.874512 16383.500000
    1602256688
    0.000000#0.000000#270.000000
    327.000000
End Object

Mob proto client:
Cod:
<Mob vnum="10097" name="SD2 7040 5235 " gb2312name="SD2 7040 5235 " type="3" rank="0" battle_type="3" level="70" event_type="0" mob_color="0" />
   <Mob vnum="10098" name="SD3 984 5711" gb2312name="SD3 984 5711" type="3" rank="0" battle_type="3" level="70" event_type="0" mob_color="0" />

Mob proto server:
Cod:
INSERT INTO `mob_proto` VALUES ('10097', 'SD2 7040 5235', 'SD2 7040 5235', '0', '3', '3', '70', '', 'NOMOVE', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '0', '0', '0', '0', '0', '0', '0', '3954', '3', '1', '0', '0', '562', '79', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, null, null, null, null, null, '0', '0', '0', '0', '0');
INSERT INTO `mob_proto` VALUES ('10098', 'SD3 984 5711', 'SD3 984 5711', '0', '3', '3', '70', '', 'NOMOVE', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '0', '0', '0', '0', '0', '0', '0', '3954', '3', '1', '0', '0', '562', '79', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, null, null, null, null, null, '0', '0', '0', '0', '0');

PS* Incepatorii: Mob proto client se baga in locale_ro in itemproto si mob proto server in navicat - player - item proto.

Acum intrati in root in atlasinfo.txt si la final adaugati:
Cod:
metin2_map_spiderdungeon_03   51200   563200   3   3

Download: Mapa (pentru fillezilla): [download][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Citat :
Parola: Fun4Kids@4Metin
Partea Client (Textura mapei etc.): [download][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Citat :
Parola: Fun4Kids@4Metin

PRINT: [Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
Sus In jos
Vezi profilul utilizatorului

[Tutorial Complet]Temnita Paianjenilor 3 [FULL BY FUN4KIDS]

Vezi subiectul anterior Vezi subiectul urmator Sus
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: Resurse Metin2 :: Tutoriale & Ghiduri-