Jump to content
  • 0

H>Warper NPC


GM Winter

Question


  • Group:  Members
  • Topic Count:  176
  • Topics Per Day:  0.14
  • Content Count:  666
  • Reputation:   9
  • Joined:  12/04/20
  • Last Seen:  

hello i would like to ask how to disable players to warp in the mvp maps thanks in advance

 

Quote

//===== rAthena Script ======================================= 
//= Warper
//===== Description: ========================================= 
//= A complete - but very condensed - warper script.
//===== Additional Comments: =================================
//= 1.0 Initial script By [Euphy].
//= 1.1 Added missing duplicates and fixed coordinates.
//=     Some coordinates written by [Tekno-Kanix] and [ToastOfDoom].
//= 1.2 Added new episodes and simplified functions.
//= 1.3 Added Renewal checks and Instances menu.
//=     Aligned coordinates with @go.
//= 1.4 Added new Guild Dungeons.
//= 1.4a Slight edits.
//= 1.4b Added Wolfchev's Laboratory warp.
//= 1.5 Added Lasagna ,Para Market ,WOE TE ,Instances and settings [sader1992].
//= 1.5a Fix Bifrost Tower
//============================================================

-    script    Warper    -1,{
function Go; function Disp; function Pick; function Restrict;

// --------------------------------------------------
//    Main Menu:
// --------------------------------------------------

menu    "Last Warp ^777777["+lastwarp$+"]^000000",-,
        " ~ Towns",Towns,
        " ~ Fields",Fields,
        " ~ Dungeons",Dungeons,
//        " ~ UFC Arena",UFC,
//       " ~ Guild Dungeons",Guild_Dungeons,
//        " ~ Instances",Instances,
        " ~ Special Areas",Special;

    if (lastwarp$ == "")
        message strcharinfo(0),"You haven't warped anywhere yet.";
    else
        warp lastwarp$,lastwarpx,lastwarpy;
    end;

// ------------------- Functions -------------------
// * Go("<map>",<x>,<y>);
//    ~ Warps directly to a map.
//
// * Disp("<Menu Option>",<first option>,<last option>);
// * Pick("<map_prefix>"{,<index offset>});
//    ~ Dynamic menu and map selection (auto-numbered).
//    ~ Fields and Dungeons must use Disp and Pick Functions.
//
// * Disp("<Option 1>:<Option 2>:<etc.>");
// * Pick("","<map1>","<map2>","<etc.>");
//    ~ Manual menu and map selection (listed).
//
// * Restrict("<RE | Pre-RE>"{,<menu option numbers>});
//    ~ Only allows map for Renewal or Pre-Renewal modes.
//     If menu option numbers are given, only those maps
//     will be restricted (i.e. not for "Go").
//
// Other notes:
//   ~ Array @c[] holds all (x,y) coordinates.
//   ~ Use @c[2] EXCEPT when maps begin dynamically
//      at 0: use @c[0] and Pick() offset 1.
// --------------------------------------------------

function Go {
    set lastwarp$, getarg(0);
    set lastwarpx, getarg(1,0);
    set lastwarpy, getarg(2,0);
    warp getarg(0),getarg(1,0),getarg(2,0);
    end;
}
function Disp {
    if (getargcount() < 3)
        set @menu$, getarg(0);
    else {
        set @menu$,"";
        for (set .@i,getarg(1); .@i<=getarg(2); set .@i,.@i+1)
            set @menu$, @menu$+getarg(0)+" "+.@i+":";
    }
    return;
}
function Pick {
    set .@warp_block,@warp_block;
    set @warp_block,0;
    if((@f && .OnlyFirstFld) || (@d && .OnlyFirstDun)){
        set .@select,1;
        if(.@warp_block){
            while(.@warp_block & (1<<.@select)){
                .@select += 1;
            }
        }
    }else{
        set .@select, select(@menu$);
    }
    if (getarg(0) == "") {
        set .@i, .@select;
        set .@map$, getarg(.@i);
    } else {
        set .@i, .@select-getarg(1,0);
        set .@map$, getarg(0)+((.@i<10)?"0":"")+.@i;
    }
    if (.@warp_block & (1<<.@select)) {
        message strcharinfo(0),"This map is not enabled in "+((checkre(0))?"":"Pre-")+"Renewal.";
        end;
    }
    set .@x, @c[.@i*2];
    set .@y, @c[.@i*2+1];
    deletearray @c[0],getarraysize(@c);
    @f = false; @d = false;
    Go(.@map$,.@x,.@y);
}
function Restrict {
    if ((getarg(0) == "RE" && !checkre(0)) || (getarg(0) == "Pre-RE" && checkre(0))) {
        if (getarg(1,0)) {
            set @warp_block,0;
            for (set .@i,1; .@i<getargcount(); set .@i,.@i+1)
                set @warp_block, @warp_block | (1<<getarg(.@i));
        } else {
            message strcharinfo(0),"This map is not enabled in "+((checkre(0))?"":"Pre-")+"Renewal.";
            end;
        }
    }
    return;
}

// --------------------------------------------------
    Towns:
// --------------------------------------------------
menu    "Prontera",T1, "Alberta",T2, "Aldebaran",T3, "Amatsu",T4, "Ayothaya",T5,
        "Comodo",T6, "Einbech",T7, 
        "Einbroch",T8, "Geffen",T9, "Gonryun",T10, "Hugel",T11,
        "Izlude",T12, "Lighthalzen",T13, "Luoyang",T14,
        "Lutie",T15,
        "Morocc",T16, 
        "Niflheim",T17, "Payon",T18, 
        "Umbala",T19, "Juno",T20;

T1: Go("prontera",155,183);
T2: Go("alberta",28,234);
T3: Go("aldebaran",140,131);
T4: Go("amatsu",198,84);
T5: Go("ayothaya",208,166);
T6: Go("comodo",209,143);
T7: Go("einbech",63,35);
T8: Go("einbroch",64,200);
T9: Go("geffen",119,59);
T10: Go("gonryun",160,120);
T11: Go("hugel",96,145);
T12: Go("izlude",128,(checkre(3)?146:114));
T13: Go("lighthalzen",158,92);
T14: Go("louyang",217,100);
T15: Go("xmas",147,134);
T16: Go("morocc",156,93);
T17: Go("niflheim",202,174);
T18: Go("payon",179,100);
T19: Go("umbala",97,153);
T20: Go("yuno",157,51);

// --------------------------------------------------
    Fields:
// --------------------------------------------------
@f = true;
menu    "Amatsu Fields",F1, "Ayothaya Fields",F2, "Comodo Fields",F3, "Einbroch Fields",F4,
        "Geffen Fields",F5, "Kunlun Fields",F6, "Hugel Fields",F7,
        "Lighthalzen Fields",F8, "Luoyang Field",F9, 
        "Lutie Field",F10, "Niflheim Fields",F11, 
        "Payon Forests",F12, "Prontera Fields",F13, 
        "Sograt Deserts",F14, "Umbala Fields",F15, "Juno Fields",F16;

F1: setarray @c[2],190,197;
    Disp("Amatsu Field",1,1); Pick("ama_fild");
F2: setarray @c[2],173,134,212,150;
    Disp("Ayothaya Field",1,2); Pick("ayo_fild");
F3: Restrict("Pre-RE",5);
    setarray @c[2],180,178,231,160,191,172,228,194,224,203,190,223,234,177,194,175,172,172;
    Disp("Comodo Field",1,9); Pick("cmd_fild");
F4: Restrict("Pre-RE",2,10);
    setarray @c[2],142,225,182,141,187,228,185,173,216,173,195,148,272,220,173,214,207,174,196,200;
    Disp("Einbroch Field",1,10); Pick("ein_fild");
F5: Restrict("Pre-RE",13,15);
     setarray @c[0],46,199,213,204,195,212,257,192,188,171,166,263,248,158,195,191,186,183,221,117,178,218,136,328,240,181,235,235,211,185;
     Disp("Geffen Field",0,14); Pick("gef_fild",1);
F6: setarray @c[2],220,227;
     Disp("Kunlun Field",1,1); Pick("gon_fild");
F7: Restrict("Pre-RE",3,7);
     setarray @c[2],268,101,222,193,232,185,252,189,196,106,216,220,227,197;
     Disp("Hugel Field",1,7); Pick("hu_fild");
F8: setarray @c[2],240,179,185,235,240,226;
     Disp("Lighthalzen Field",1,3); Pick("lhz_fild");
F9: setarray @c[2],229,187;
     Disp("Luoyang Field",1,1); Pick("lou_fild");
F10: setarray @c[2],115,145;
     Disp("Lutie Field",1,1); Pick("xmas_fild");
F11: setarray @c[2],215,229,167,234;
     Disp("Niflheim Field",1,2); Pick("nif_fild");
F12: Restrict("Pre-RE",5,11);
     setarray @c[2],158,206,151,219,205,148,186,247,134,204,193,235,200,177,137,189,201,224,160,205,194,150;
     Disp("Payon Forest",1,11); Pick("pay_fild");
F13: setarray @c[0],208,227,190,206,240,206,190,143,307,252,239,213,185,188,193,194,187,218,210,183,195,149,198,164;
     Disp("Prontera Field",0,11); Pick("prt_fild",1);
F14: if(.Satan_Morocc){
     setarray @c[2],219,205,177,206,194,182,224,170,198,216,156,187,185,263,206,228,208,238,209,223,85,97,207,202,31,195,38,195;
     Disp("Sograt Desert 1:Sograt Desert 2:Sograt Desert 3:Sograt Desert 7:Sograt Desert 11:Sograt Desert 12:Sograt Desert 13:Sograt Desert 16:Sograt Desert 17:Sograt Desert 18:Sograt Desert 19:Sograt Desert 20:Sograt Desert 21");
     Pick("","moc_fild01","moc_fild02","moc_fild03","moc_fild07","moc_fild11","moc_fild12","moc_fild13","moc_fild16","moc_fild17","moc_fild18","moc_fild19","moc_fild20","moc_fild21");
     }else{
     setarray @c[2],219,205,177,206,194,182,146,297,204,197,275,302,224,170,139,123,101,110,341,39,198,216,156,187,185,263,223,222,170,257,206,228,208,238,209,223,85,97;
     Disp("Sograt Desert",1,19); Pick("moc_fild");
     }
F15: setarray @c[2],217,206,223,221,237,215,202,197;
     Disp("Umbala Field",1,4); Pick("um_fild");
F16: Restrict("Pre-RE",5,10);
     setarray @c[2],189,224,192,207,221,157,226,199,223,177,187,232,231,174,196,203,183,214,200,124,195,226,210,304;
     Disp("Juno Field",1,12); Pick("yuno_fild");

// --------------------------------------------------
    Dungeons:
// --------------------------------------------------
@d = true;
menu    "Anthell",D1,
        "Beach Dungeon",D2,
        "Byalan Dungeon",D3, "Clock Tower",D4,
        "Coal Mines",D5, "Culvert",D6, 
        "Einbroch Dungeon",D7, "Geffen Dungeon",D8,
        "Glast Heim",D9, "Kunlun Dungeon",D10, "Hidden Dungeon",D11,
        "Magma Dungeon",D12,
        "Orc Dungeon",D13, "Payon Dungeon",D14, "Pyramids",D15, "Sphinx",D16, "Sunken Ship",D17, "Toy Factory",D18, "Turtle Dungeon",D19, "Umbala Dungeon",D20;


D1: setarray @c[2],35,262,168,170;
    Disp("Anthell",1,2); Pick("anthell");
D2: setarray @c[2],266,67,255,244,23,260;
    Disp("Beach Dungeon",1,3); Pick("","beach_dun","beach_dun2","beach_dun3");
D3: Restrict("RE",6);
    setarray @c[0],168,168,253,252,236,204,32,63,26,27,141,187;
    Disp("Byalan Dungeon",1,6); Pick("iz_dun",1);
D4: setarray @c[2],199,159,148,283,65,147,56,155,297,25,127,169,277,178,268,74;
    Disp("Clock Tower 1:Clock Tower 2:Clock Tower 3:Clock Tower 4:Basement 1:Basement 2:Basement 3:Basement 4");
    Pick("","c_tower1","c_tower2","c_tower3","c_tower4","alde_dun01","alde_dun02","alde_dun03","alde_dun04");
D5: setarray @c[2],52,17,381,343,302,262;
     Disp("Coal Mines",1,3); Pick("mjo_dun");
D6: setarray @c[2],131,247,19,19,180,169,100,92;
     Disp("Culvert",1,4); Pick("","prt_sewb1","prt_sewb2","prt_sewb3","prt_sewb4");
D7: setarray @c[2],22,14,292,290;
     Disp("Einbroch Dungeon",1,2); Pick("ein_dun");
D8: setarray @c[0],104,99,115,236,106,132,203,200;
     Disp("Geffen Dungeon",1,4); Pick("gef_dun",1);
D9: setarray @c[2],370,304,199,29,104,25,150,15,157,287,147,15,258,255,108,291,171,283,68,277,156,7,12,7,133,271,224,274,14,70,150,14;
     Disp("Entrance:Castle 1:Castle 2:Chivalry 1:Chivalry 2:Churchyard:Culvert 1:Culvert 2:Culvert 3:Culvert 4:St. Abbey:Staircase Dungeon:Underground Cave 1:Underground Cave 2:Underground Prison 1:Underground Prison 2");
     Pick("","glast_01","gl_cas01","gl_cas02","gl_knt01","gl_knt02","gl_chyard","gl_sew01","gl_sew02","gl_sew03","gl_sew04","gl_church","gl_step","gl_dun01","gl_dun02","gl_prison","gl_prison1");
D10: setarray @c[2],153,53,28,113,68,16;
     Disp("Kunlun Dungeon",1,3); Pick("gon_dun");
D11: setarray @c[2],176,7,93,20,23,8;
     Disp("Hidden Dungeon",1,3); Pick("prt_maze");
     Disp("The Royal Tomb:Inside the Royal Tomb:Suei Long Gon"); Pick("lou_dun");
D12: setarray @c[2],126,68,47,30;
     Disp("Magma Dungeon",1,2); Pick("mag_dun");
D13: setarray @c[2],32,170,21,185;
     Disp("Orc Dungeon",1,2); Pick("orcsdun");
D14: setarray @c[0],21,183,19,33,19,63,155,159,201,204;
     Disp("Payon Dungeon",1,5); Pick("pay_dun",1);
D15: Restrict("RE",7,8);
     setarray @c[2],192,9,10,192,100,92,181,11,94,96,192,8,94,96,192,8;
     Disp("Pyramids 1:Pyramids 2:Pyramids 3:Pyramids 4:Basement 1:Basement 2:Basement 1 - Nightmare Mode:Basement 2 - Nightmare Mode");
     Pick("","moc_pryd01","moc_pryd02","moc_pryd03","moc_pryd04","moc_pryd05","moc_pryd06","moc_prydn1","moc_prydn2");
D16: setarray @c[2],288,9,149,81,210,54,10,222,100,99;
     Disp("Sphinx",1,5); Pick("","in_sphinx1","in_sphinx2","in_sphinx3","in_sphinx4","in_sphinx5");
D17: setarray @c[2],69,24,102,27;
     Disp("Sunken Ship",1,2); Pick("treasure");
D18: setarray @c[2],205,15,129,133;
     Disp("Toy Factory",1,2); Pick("xmas_dun");
D19: setarray @c[2],154,49,148,261,132,189,100,192;
     Disp("Entrance:Turtle Dungeon 1:Turtle Dungeon 2:Turtle Dungeon 3"); Pick("tur_dun");
D20: Restrict("Pre-RE",1,2);
     setarray @c[2],42,31,48,30,204,78;
     Disp("Carpenter's Shop in the Tree:Passage to a Foreign World:Hvergermil's Fountain");
     Pick("","um_dun01","um_dun02","yggdrasil01");


// --------------------------------------------------
    Castles:
// --------------------------------------------------
menu    "[FE] Aldebaran Castles",C1, "[FE] Geffen Castles",C2, "[FE] Payon Castles",C3,
        "[FE] Prontera Castles",C4, "[SE] Arunafeltz Castles",C5, "[SE] Schwarzwald Castles",C6,
        "[TE] Aldebaran Castles",C7, "[TE] Prontera Castles",C8;

C1: setarray @c[2],48,83,95,249,142,85,239,242,264,90;
    Disp("Neuschwanstein:Hohenschwangau:Nuenberg:Wuerzburg:Rothenburg");
    Pick("","alde_gld","alde_gld","alde_gld","alde_gld","alde_gld");
C2: setarray @c[2],214,75,308,240,143,240,193,278,305,87;
    Disp("Repherion:Eeyolbriggar:Yesnelph:Bergel:Mersetzdeitz");
    Pick("","gef_fild13","gef_fild13","gef_fild13","gef_fild13","gef_fild13");
C3: setarray @c[2],121,233,295,116,317,293,140,160,204,266;
    Disp("Bright Arbor:Scarlet Palace:Holy Shadow:Sacred Altar:Bamboo Grove Hill");
    Pick("","pay_gld","pay_gld","pay_gld","pay_gld","pay_gld");
C4: setarray @c[2],134,65,240,128,153,137,111,240,208,240;
    Disp("Kriemhild:Swanhild:Fadhgridh:Skoegul:Gondul");
    Pick("","prt_gld","prt_gld","prt_gld","prt_gld","prt_gld");
C5: setarray @c[2],158,272,83,47,68,155,299,345,292,107;
    Disp("Mardol:Cyr:Horn:Gefn:Banadis");
    Pick("","aru_gld","aru_gld","aru_gld","aru_gld","aru_gld");
C6: setarray @c[2],293,100,288,252,97,196,137,90,71,315;
    Disp("Himinn:Andlangr:Viblainn:Hljod:Skidbladnir");
    Pick("","sch_gld","sch_gld","sch_gld","sch_gld","sch_gld");
C7: Restrict("RE");
    setarray @c[2],48,83,95,249,142,85,239,242,264,90;
    Disp("Kafragarten 1:Kafragarten 2:Kafragarten 3:Kafragarten 4:Kafragarten 5");
    Pick("","te_alde_gld","te_alde_gld","te_alde_gld","te_alde_gld","te_alde_gld");
C8: Restrict("RE");
    setarray @c[2],134,65,240,128,153,137,111,240,208,240;
    Disp("Gloria 1:Gloria 2:Gloria 3:Gloria 4:Gloria 5");
    Pick("","te_prt_gld","te_prt_gld","te_prt_gld","te_prt_gld","te_prt_gld");
    
// --------------------------------------------------
    Guild_Dungeons:
// --------------------------------------------------
menu    "Baldur",G1, "Luina",G2, "Valkyrie",G3, "Britoniah",G4,
        "Arunafeltz",G5, "Schwarzwald",G6, "Kafragarten",G7,
        "Gloria",G8;

G1: Restrict("RE",2,3);
    setarray @c[2],119,93,119,93,120,130;
    Disp("Baldur F1:Baldur F2:Hall of Abyss");
    Pick("","gld_dun01","gld_dun01_2","gld2_pay");
G2: Restrict("RE",2,3);
    setarray @c[2],39,161,39,161,147,155;
    Disp("Luina F1:Luina F2:Hall of Abyss");
    Pick("","gld_dun02","gld_dun02_2","gld2_ald");
G3: Restrict("RE",2,3);
    setarray @c[2],50,44,50,44,140,132;
    Disp("Valkyrie F1:Valkyrie F2:Hall of Abyss");
    Pick("","gld_dun03","gld_dun03_2","gld2_prt");
G4: Restrict("RE",2,3);
    setarray @c[2],116,45,116,45,152,118;
    Disp("Britoniah F1:Britoniah F2:Hall of Abyss");
    Pick("","gld_dun04","gld_dun04_2","gld2_gef");
G5: Go("arug_dun01",199,195);
G6: Go("schg_dun01",200,124);
G7: Restrict("RE");
    Go("teg_dun01",42,36);
G8: Restrict("RE");
    Go("teg_dun02",26,160);

// --------------------------------------------------
    Instances:
// --------------------------------------------------
menu    "Bakonawa Lake",I1, "Bangungot Hospital 2F",I2, "Buwaya Cave",I3,
        "Devil Tower",I4, "Eclage Interior",I5, "Endless Tower",I6,
        "Faceworms Nest",I7, "Geffen Magic Tournament",I8, "Ghost Palace",I9,
        "Hazy Forest",I10, "Horror Toy Factory",I11, "Malangdo Culvert",I12,
        "Nidhoggur's Nest",I13, "Octopus Cave",I14, "Old Glast Heim",I15,
        "Orc's Memory",I16, "Sarah and Fenrir",I17, "Sara Memory",I18,
        "Sealed Shrine",I19, "Wolfchev's Laboratory",I20;

I1: Restrict("RE");
    Go("ma_scene01",172,175);
I2: Restrict("RE");
    Go("ma_dun01",151,8);
I3: Restrict("RE");
    Go("ma_fild02",316,317);
I4: Restrict("RE");
    Go("dali02",137,115);
I5: Restrict("RE");
    Go("ecl_hub01",129,12);
I6: Go("e_tower",72,112);
I7: Restrict("RE");
    Go("dali",85,64);
I8: Restrict("RE");
    Go("dali",94,141);
I9: Restrict("RE");
    Go("dali02",46,128);
I10: Restrict("RE");
    Go("bif_fild01",161,334);
I11: Restrict("RE");
    Go("xmas",234,298);
I12: Restrict("RE");
    Go("mal_in01",164,21);
I13: Go("nyd_dun02",95,193);
I14: Restrict("RE");
    Go("mal_dun01",152,230);
I15: Restrict("RE");
    Go("glast_01",204,268);
I16: Go("gef_fild10",240,198);
I17: Restrict("RE");
    Go("dali02",92,141);
I18: Restrict("RE");
    Go("dali",133,108);
I19: Go("monk_test",306,143);
I20: Restrict("RE");
    Go("lhz_dun04",148,269);

// --------------------------------------------------
    Special:
// --------------------------------------------------
menu    "UFC Arena",S1, "Gon Test Arena",S2, "Vending Area",S3, "Mall of Asia",S4;

S1: Go("ufc_pvp3",49,37);
S2: Go("gon_test",56,94);
S3: Go("turbo_room",100,100);
S4: Go("sky_quest",46,46);

OnInit:
    .Satan_Morocc = true;    //    false will enable moc_fild 4,5,6,8,9,10,14,15 while disable moc_fild 20,21,22 Default is true.
    .OnlyFirstFld = false;    //    true will teleport to the first level of the Fields  Default is false.
    .OnlyFirstDun = false;    //    true will teleport to the first level of the Dungeons  Default is false.
}

// --------------------------------------------------
//    Duplicates:
// --------------------------------------------------
alb2trea,57,70,6    duplicate(Warper)    Warper#tre    721
alberta,35,238,5    duplicate(Warper)    Warper#alb    721
aldebaran,135,122,5    duplicate(Warper)    Warper#alde    721
comodo,194,158,4    duplicate(Warper)    Warper#com    721
einbroch,69,202,4    duplicate(Warper)    Warper#einbr    721
geffen,124,72,4    duplicate(Warper)    Warper#gef    721
gonryun,162,122,4    duplicate(Warper)    Warper#gon    721
hugel,101,151,4    duplicate(Warper)    Warper#hug    721
izlude,134,99,4    duplicate(Warper)    Warper#izl    721    //Pre-RE: (132,120)
lighthalzen,162,102,4    duplicate(Warper)    Warper#lhz    721
morocc,156,105,5    duplicate(Warper)    Warper#mor    721
payon,178,104,4    duplicate(Warper)    Warper#pay    721
prontera,158,192,4    duplicate(Warper)    Warper#prt    721

// --------------------------------------------------
//    Duplicates (Renewal):
// --------------------------------------------------
brasilis,201,222,4    duplicate(Warper)    Warper#bra    721
dewata,204,186,6    duplicate(Warper)    Warper#dew    721
dicastes01,194,194,6    duplicate(Warper)    Warper#dic    721
ecl_in01,51,60,4    duplicate(Warper)    Warper#ecl    721
lasagna,196,187,4    duplicate(Warper)    Warper#las    721
malangdo,134,117,6    duplicate(Warper)    Warper#mal    721
malaya,231,204,4    duplicate(Warper)    Warper#ma    721
mora,57,152,4    duplicate(Warper)    Warper#mora    721

 

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  491
  • Reputation:   19
  • Joined:  11/19/11
  • Last Seen:  

On 2/14/2022 at 6:02 PM, chadness said:

hello i would like to ask how to disable players to warp in the mvp maps thanks in advance

 

 

jus add line 32

"~ MVP warp",Mvpwarp,

 

add line 126

Mvpwarp:
mvp1: Go("prontera",155,183);
mvp2: Go("prontera",155,183);
and etc

change map name and coordinat

 

owh sorry im wrong read the thread ?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  176
  • Topics Per Day:  0.14
  • Content Count:  666
  • Reputation:   9
  • Joined:  12/04/20
  • Last Seen:  

3 minutes ago, Akbare said:

owh sorry im wrong read the thread ?

its okay ?

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  292
  • Reputation:   46
  • Joined:  10/30/12
  • Last Seen:  

First remove map from your warper.

Then :

mapname    mapflag    nowarpto

https://github.com/rathena/rathena/blob/master/npc/mapflag/nowarpto.txt

 

Or if your server have vip, refer this post:

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  176
  • Topics Per Day:  0.14
  • Content Count:  666
  • Reputation:   9
  • Joined:  12/04/20
  • Last Seen:  

12 hours ago, mrfizi said:

First remove map from your warper.

Then :

mapname    mapflag    nowarpto

https://github.com/rathena/rathena/blob/master/npc/mapflag/nowarpto.txt

 

Or if your server have vip, refer this post:

 

hello what do you mean remove map from the warper can you give me an example sir

 

Edited by chadness
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  292
  • Reputation:   46
  • Joined:  10/30/12
  • Last Seen:  

You want to remove @warp to mvp map. But you not change your warper setting. Player still can use warper to warp to mvp map.

For example Anthell. Maya at level 2. So, you need to remove the warp for Anthell level 2.

OR the simple thing to setting your warper:

OnInit:
    .Satan_Morocc = true;    //    false will enable moc_fild 4,5,6,8,9,10,14,15 while disable moc_fild 20,21,22 Default is true.
    .OnlyFirstFld = false;    //    true will teleport to the first level of the Fields  Default is false.
    .OnlyFirstDun = false;    //    true will teleport to the first level of the Dungeons  Default is false.
} 

change to:

OnInit:
    .Satan_Morocc = true;    //    false will enable moc_fild 4,5,6,8,9,10,14,15 while disable moc_fild 20,21,22 Default is true.
    .OnlyFirstFld = true;    //    true will teleport to the first level of the Fields  Default is false.
    .OnlyFirstDun = true;    //    true will teleport to the first level of the Dungeons  Default is false.
} 

And don't forget about the mapflag. Hope this will help you.

  • Upvote 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  176
  • Topics Per Day:  0.14
  • Content Count:  666
  • Reputation:   9
  • Joined:  12/04/20
  • Last Seen:  

On 2/15/2022 at 5:42 PM, mrfizi said:

You want to remove @warp to mvp map. But you not change your warper setting. Player still can use warper to warp to mvp map.

For example Anthell. Maya at level 2. So, you need to remove the warp for Anthell level 2.

OR the simple thing to setting your warper:

OnInit:
    .Satan_Morocc = true;    //    false will enable moc_fild 4,5,6,8,9,10,14,15 while disable moc_fild 20,21,22 Default is true.
    .OnlyFirstFld = false;    //    true will teleport to the first level of the Fields  Default is false.
    .OnlyFirstDun = false;    //    true will teleport to the first level of the Dungeons  Default is false.
} 

change to:

OnInit:
    .Satan_Morocc = true;    //    false will enable moc_fild 4,5,6,8,9,10,14,15 while disable moc_fild 20,21,22 Default is true.
    .OnlyFirstFld = true;    //    true will teleport to the first level of the Fields  Default is false.
    .OnlyFirstDun = true;    //    true will teleport to the first level of the Dungeons  Default is false.
} 

And don't forget about the mapflag. Hope this will help you.

ow thank you so much

 

@mrfizi im having trouble in this part
i want to remove gef field 2 and 10 

Quote

F5: Restrict("Pre-RE",13,15);
     setarray @c[0],46,199,213,204,195,212,257,192,188,171,166,263,248,158,195,191,186,183,221,117,178,218,136,328,240,181,235,235;
     Disp("Geffen Field",0,13); Pick("gef_fild",1);

 

Link to comment
Share on other sites

  • 0

  • Group:  Forum Moderator
  • Topic Count:  44
  • Topics Per Day:  0.01
  • Content Count:  876
  • Reputation:   117
  • Joined:  05/23/12
  • Last Seen:  

@chadnessMaybe u can use mine old Warper (2016) but U have to add the changes since 2016.

Rynbef's SQL Warper

Note: I will update it later and I will upgrade the coordinates from Euphys Warper. Add an Auto Insert SQL at the OnInit event. I want to add an Ingame Based Manager to add, restrict, enable, disable or edit Maps or Sub-/ Categories. With managing commands too. It's will also contains a small tool to change all coordinates based on Euphys Warper to my SQL One.

 

Rynbef~

 

 

Edited by Rynbef
Additional notes
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...