Jump to content

Emistry

Forum Moderator
  • Posts

    10015
  • Joined

  • Days Won

    396

Everything posted by Emistry

  1. something like this ? Quest NPC Function by Goddameit
  2. try this prontera,155,181,5 script Sample 718,{ function MonsterList; mes "Heeyyyy....Little fella!"; mes "I'm the Prof.M aka the Warp Caster. My Services are totally free,uhm...At least for today."; mes "Uhm...I'm talking too much...Come...come...Pick and Warp."; next; switch( select( ( LastWarp$ == "" )?"":"^FF0000Last Warp^000000","MVP Monster Lists","Mini Boss Monster Lists" )){ Case 1: mes "You will be warped back to ^FF0000"+LastWarp$+"^000000 ."; if( select("Yes:No") == 2 ) break; warp LastWarp$,0,0; end; Case 2: mes "^0000FFYou took over the MvP List from Prof. M and start choosing your desired option carefully...^000000"; next; switch( select( "Amon Ra", "Bacsojin", "Baphomet", "Dark Lord", "Detale" )){ Case 1: MonsterList( "moc_pryd06",1511 ); Case 2: MonsterList( "lou_dun03",1630 ); Case 3: MonsterList( "prt_maze03",1039 ); Case 4: MonsterList( "gl_chyard",1272 ); Case 5: MonsterList( "abyss_03",1719 ); // Case 6: // Case 7: // etc...( Max 128 ) default: mes "Wrong Selection."; break; } Case 3: mes "^0000FFYou took over the Mini Boss List from Prof. M and start choosing your desired option carefully...^000000"; next; switch( select( "Angeling", "Arch Angeling", "Cat O Nine Tail", "Chimera", "Deviling" )){ Case 1: MonsterList( "pay_fild04",1096 ); Case 2: MonsterList( "yuno_fild05",1388 ); Case 3: MonsterList( "pay_dun04",1307 ); Case 4: MonsterList( "gl_cas02",1283 ); Case 5: MonsterList( "pay_fild04",1582 ); // Case 6: // Case 7: // etc...( Max 128 ) default: mes "Wrong Selection."; break; } } function MonsterList { mes "^FF0000Name^000000 : "+getmonsterinfo( getarg(1),0 ); mes "^FF0000Level^000000 : "+getmonsterinfo( getarg(1),1 ); mes "^FF0000Max HP^000000 : "+getmonsterinfo( getarg(1),2 ); mes "^FF0000Base EXP^000000 : "+getmonsterinfo( getarg(1),3 ); mes "^FF0000Job EXP^000000 : "+getmonsterinfo( getarg(1),4 ); next; if( select("Warp to "+getarg(0)+" [ "+getmapusers( getarg(0) )+" ] :Cancel") == 2 ) close; set LastWarp$,getarg(0); warp getarg(0),0,0; end; } }
  3. Deng !!! i though it still there...because last time...it did have this sprite..so..it is removed for now...O.O aw i didnt realise.....
  4. Aw..now i realize...>.< thank for that Kenpachi ~ it is true that it unable to check which type of WOE is running for these castle map..>.<
  5. you can do it in this way prontera,155,181,5 script Sample 45,2,2,{ OnTouch: warp "prontera",0,0; end; OnInit: waitingroom "Warp Portal",0; end; }
  6. LOL....this is script part...not graphic.. find the warp at here and disable it ( remove it ) npc/warps/
  7. check this ~ for a better explanation on how to add a auto permanent spawn monster Permanent_Monster_Spawn
  8. here you go.... the rest of the Monster add at your own... prontera,155,181,5 script Sample 718,{ function MonsterList; mes "How can i serve you ?"; next; switch( select( ( LastWarp$ == "" )?"":"^FF0000Last Warp^000000","MVP Monster Lists","Mini Boss Monster Lists" )){ Case 1: mes "You will be warped back to ^FF0000"+LastWarp$+"^000000 ."; if( select("Yes:No") == 2 ) break; warp LastWarp$,0,0; end; Case 2: mes "Which Monster you want to find ?"; next; switch( select( "Amon Ra", "Bacsojin", "Baphomet", "Dark Lord", "Detale" )){ Case 1: MonsterList( "moc_pryd06",1511 ); Case 2: MonsterList( "lou_dun03",1630 ); Case 3: MonsterList( "prt_maze03",1039 ); Case 4: MonsterList( "gl_chyard",1272 ); Case 5: MonsterList( "abyss_03",1719 ); // Case 6: // Case 7: // etc...( Max 128 ) default: mes "Wrong Selection."; break; } Case 3: mes "Which Monster you want to find ?"; next; switch( select( "Angeling", "Arch Angeling", "Cat O Nine Tail", "Chimera", "Deviling" )){ Case 1: MonsterList( "pay_fild04",1096 ); Case 2: MonsterList( "yuno_fild05",1388 ); Case 3: MonsterList( "pay_dun04",1307 ); Case 4: MonsterList( "gl_cas02",1283 ); Case 5: MonsterList( "pay_fild04",1582 ); // Case 6: // Case 7: // etc...( Max 128 ) default: mes "Wrong Selection."; break; } } function MonsterList { mes "^FF0000Map Name^000000 : "+getarg(0); mes "^FF0000Users in Map^000000 : "+getmapusers( getarg(0) ); mes "========================"; mes "^0000FFMonster Info^000000 :"; mes "^FF0000Name^000000 : "+getmonsterinfo( getarg(1),0 ); mes "^FF0000Level^000000 : "+getmonsterinfo( getarg(1),1 ); mes "^FF0000Max HP^000000 : "+getmonsterinfo( getarg(1),2 ); mes "^FF0000Base EXP^000000 : "+getmonsterinfo( getarg(1),3 ); mes "^FF0000Job EXP^000000 : "+getmonsterinfo( getarg(1),4 ); next; if( select("Warp There:Cancel") == 2 ) close; set LastWarp$,getarg(0); warp getarg(0),0,0; end; } } How to Add : Add in the Name in the Selection Menu then add the Case... Format : Case X: MonsterList( "mapname", monsterID );
  9. @Alvins.. he is not looking for MVP Room @Topic Starter something like this ?? Advanced Tombstone
  10. try change to OnPCKillEvent:
  11. Thank for all the support.... if you guys do have some Suggestions for certain scripts / improvement suggestions, you may let me know here ~
  12. From what i can understand from his posts..... the NPC should be able to work like this... When a GM wanna host a Event, he have to write all the Detail of the Event in this NPC and these Detail required are Title / Description / Starting Time / Ending Time... and it will store these inside the MySQL. after the above step is done, when ever the time for Event is getting near ( Perhaps 5 Minutes before Event Start ) it will Announce to Players there is Event going to take place soon, and then will announce the Description of the Event. When the Event Take Place , players may go to the NPC there and click for the NPC to choose warp to Event Place.
×
×
  • Create New...