Jump to content

mrlongshen

Members
  • Content Count

    1126
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by mrlongshen

  1. @@AnnieRuru thanks you. will give feedback after testing.
  2. Make sure your hercules server is compile after 2015-11-15
  3. @@AnnieRuru Can you make it as plugin?
  4. @@Ranz windows or linux ? if linux check the process. maybe redundant.
  5. @@evilpuncker haha lol ? really ? remove the dot ? omg.. I thought its a fix value. huhuu. ok thanks. can you add after 10 minute no one kill, auto @monsterkill2 on that map ?
  6. //Created by youtubenew_4-4,143,169,3 script Find the Naruto 1_F_PRIEST,{mes "[ Find the Naruto ]";if(getgmlevel() < 80) { if(.Event==0) mes "There is no Find the Naruto event."; else { mes "There is a Find the Naruto event on now!"; mes "Location: "+ .Map$; mes "Prize: " + getitemname(.ItemID); mes "Number of Naruto: " + .Naruto; } close;} mes "Hello "+strcharinfo(0)+"! Please customize this event:";Main:next;mes "[ Find the Naruto ]"; switch(select("Item [" + getitemname(.ItemID) + "]:Start Event:End Event")) { case 1: mes "Which item would you like the Naruto to drop?"; mes "Please input the item ID:"; input .ItemID; goto Main; case 2: mes "Starting the event now..."; set .Event,1; close2; goto OnStart; case 3: mes "Ending the event now..."; if(.Event) announce ""+strcharinfo(0)+" ended Find the Naruto Event!",bc_all; killmonster .Map$,"All"; set .Event,0; close;}OnMinute20:OnStart: announce "It's time to kill the Naruto!",0; sleep2 1000; set $@ran, rand(1,1);// if ($@ran == 11) set .Map$,"splendide";// if ($@ran == 10) set .Map$,"hugel";// if ($@ran == 9) set .Map$,"yuno";// if ($@ran == 8) set .Map$,"comodo";// if ($@ran == 7) set .Map$,"xmas";// if ($@ran == 6) set .Map$,"aldebaran";// if ($@ran == 5) set .Map$,"izlude";// if ($@ran == 4) set .Map$,"payon";// if ($@ran == 3) set .Map$,"geffen";// if ($@ran == 2) set .Map$,"morocc"; if ($@ran == 1) set .Map$,"izlude"; sleep2 1000; set $@ran2, rand(1,1);// if ($@ran2 == 5) set .Naruto,"5";// if ($@ran2 == 4) set .Naruto,"4";// if ($@ran2 == 3) set .Naruto,"3";// if ($@ran2 == 2) set .Naruto,"2"; if ($@ran2 == 1) set .Naruto,"1"; announce "The Naruto has landed in "+ .Map$ +"!",0; sleep2 10000; announce "" + .Naruto + " Naruto have spawned in "+ .Map$ +"!",0; sleep2 10000; monster .Map$,0,0,"Naruto",2518,.Naruto,"Find the Naruto::OnMobKilled"; end;OnMobKilled: mapannounce .Map$,"We've got a winner: " + strcharinfo(0) + " Congrats!",0;// set zeny,zeny+10000000; getitem .7711,10; set .Event,0; end;} Hi all. Im using this script. However. When I kill the monster above error appear. why ? I if kill the mobs, get event ticket.. [Error]: buildin_getitem: Nonexistant item 0 requested.[Debug]: Source (NPC): Find the Naruto at new_4-4 (143,169)
  7. @@AnnieRuru Forgot to mention winterfox already edit it. hehe~ Here the link of topic.
  8. @@AnnieRuru Yeah.. here my script.. //===== Hercules Script ======================================//= Disguise Event//===== By: ==================================================//= GmOcean//===== Current Version: =====================================//= 5.1//===== Additional Comments: =================================//= Note: This script requires PCRE to run properly.//= 5.0 Last update by GmOcean.//= 5.1 Cleaned and standardized, mostly. [Euphy]//= 5.2 Updated to current Hercules syntax. [Winterfox]//============================================================new_4-4,131,190,5 script Disguise Event 4_M_NFDEADMAN,{ // Currently set to run every two hours. // To change times, edit the OnClock labels below. .@GroupId = 80; // Group ID required to access NPC. .@n$ = "[^0000FFDisguise NPC^000000]"; if ( getgroupid() >= .@GroupId) { mes( .@n$ ); mes( "Select an option." ); next; switch( select( "Turn ON/OFF Event:Event Settings" ) ) { case 1: mes( .@n$ ); if ( .EventON ) { mes( "The Event is currently: [^0000FFON^000000]" ); mes( "Would you like to turn it OFF?" ); } else { mes( "The Event is currently: [^FF0000OFF^000000]" ); mes( "Would you like to turn it ON?" ); } if( select( "Yes:No" ) == 2) close; if (.EventON) { .EventON = 0; .Timer = 0; setnpctimer( 0 ); stopnpctimer; announce( "A GM has decided to turn the Disguise Event off. As a result no further prizes will be given.",bc_map | bc_blue ); deletepset( 1 ); setnpcdisplay( "Disguise Event", 4_M_NFDEADMAN ); close; } .EventON = 1; .Timer = 1; initnpctimer; .ResetCounter++; announce( "The Disguise Event will begin in 3 minutes.",bc_all | bc_blue ); announce( "The Event is being held in Event Room.",bc_all | bc_blue ); close; case 2: mes( .@n$ ); mes( "Pick a setting to modify." ); next; switch( select( "Monster Display:Number of Rounds:Prize Settings" ) ) { case 1: setarray( .@r$, "Disguise as all monsters.", "Disguise as MVPs only." ); mes( .@n$ ); mes( "Choose a disguise rule." ); next; .Rule = select( implode( .@r$, ":" ) ); mes( .@n$ ); mes( "The Disguise Rule has been set:" ); mes( " > ^0055FF" + .@r$[ ( .Rule - 1 )] + "^000000" ); close; case 2: mes( .@n$ ); mes( "Input the number of rounds you want the event to last." ); mes( "Current number: [^0000FF" + .Rounds + "^000000]" ); next; input .@Rounds; .Rounds = .@Rounds; mes( .@n$ ); mes( "The number of rounds has been changed to " + .Rounds + "." ); close; case 3: mes( .@n$ ); mes( "Input the Item ID of the prize given each round." ); mes( "Current item: [^0000FF" + getitemname( .Prize ) + "^000000] (ID #" + .Prize + ")" ); next; input .@Prize; mes( .@n$ ); if ( getitemname( .@Prize ) == "" || getitemname( .@Prize ) == "null") { mes( "That item does not exist. Please try again." ); close; } .Prize = .@Prize; mes( "Input the amount to be given." ); next; input .@amount; mes(.@n$ ); if ( .@amount <= 0 || .@amount >= 10000 ) { mes( "That amount is invalid. Using default ammount of 1." ); .@amount = 1; next; mes( .@n$ ); } .PrizeAmt = .@amount; mes( "The Prize has been changed successfully." ); mes( "Prize: " + .PrizeAmt + "x [^0000FF" + getitemname( .Prize ) + "^000000]" ); close; } } } if (.EventON) end; mes( .@n$ ); mes( "Welcome." ); mes( "How may I be of assistance?" ); if( select( "Information:Nothing, just passing through." ) == 2 ) close; next; mes( .@n$ ); mes( "This event is quite simple." ); mes( "At the start of the event, I will" ); mes( "disguise myself as a random" ); mes( "monster. You have to shout" ); mes( "that monter's name out loud." ); next; mes( "If you are correct, you will receive" ); mes( "a prize. If not, keep trying!" ); mes( "That's all that there is to this event." ); close; OnInit: .EventON = 0; .Wait = 0; .Winner = 0; .ResetCounter = 0; .Rounds = 10; .Prize = 7227; .PrizeAmt = 5; .Rule = 1; setarray( .MVP, OSIRIS, BAPHOMET, DOPPELGANGER, MISTRESS, GOLDEN_BUG, ORK_HERO, DRAKE, EDDGA, MAYA, MOONLIGHT, PHARAOH, PHREEONI, ORC_LORD, KNIGHT_OF_WINDSTORM, GARM, DARK_LORD, TURTLE_GENERAL, LORD_OF_DEATH, DRACULA, EVENT_BAPHO, DARK_SNAKE_LORD, INCANTATION_SAMURAI, PORING_V, AMON_RA, TAO_GUNKA, RSX_0806, BACSOJIN_, B_SEYREN, B_EREMES, B_HARWORD, B_MAGALETA, B_SHECIL, B_KATRINN, B_YGNIZEM, APOCALIPS_H, LADY_TANEE, THANATOS, DETALE, KIEL_, RANDGRIS, GLOOMUNDERNIGHT, KTULLANUX, ATROCE, G_MAGALETA_, IFRIT, FALLINGBISHOP, BEELZEBUB_, GOPINICH, MOROCC_, KUBLIN, S_NYDHOG, BOITATA ); if( RENEWAL ) setarray( .MVP[ getarraysize( .MVP ) ], QUEEN_SCARABA, LOST_DRAGON, LEAK, I_QUEEN_SCARABA ); .Blacklist$ = "1003,1006,1017,1021,1022,1027,1043,1075,1136,1137,1168," + "1171,1172,1173,1181,1187,1210,1217,1218,1222,1223,1224,1225,1226,1227,1228," + "1233,1284,1407,1411,1414,1495,1501,1900,1996,2000,2001,2002,2003,2004," + "2005,2006,2007,2011,2012,2025,2028,2029,2030,2031,2032,2033,2034,2035," + "2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049," + "2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063," + "2064,2065,2066,2067,2075,2076,2077,2078,2079,2080,2081,2083,2084,2085," + "2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099," + "2100,2101,2012,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113," + "2114,2115,2116,2117,2118,2119,2120,2121,2123,2124,2125,1496,"; end; OnMinute30: //Event Start .ResetCounter++; .EventON = 1; .Timer = 1; .Wait = 1; announce( "The Disguise Event will begin in 3 minutes.", bc_all | bc_blue ); announce( "The Event is being held in Event Room.", bc_all | bc_blue ); initnpctimer; end; OnTimer10000: if ( .Timer || .Change ) end; function Disguise; .Wait = 0; Disguise; end; OnTimer30000: if (.Timer ) end; .Change = 0; setnpcdisplay( "Disguise Event", 4_M_NFDEADMAN ); npctalk( "You took too long to guess what I was. Please wait 10 seconds while I disguise again." ); specialeffect( 725 ); $MonsterName$ = ""; deletepset( 1 ); initnpctimer; end; OnTimer60000: if ( !.Timer ) end; announce( "The Disguise Event will begin in 2 minutes.", bc_all | bc_blue ); announce( "The Event is being held in Event Room.", bc_all | bc_blue ); end; OnTimer120000: if ( !.Timer ) end; announce( "The Disguise Event will begin 1 minute.",bc_all | bc_blue ); announce( "The Event is being held in Event Room.",bc_all | bc_blue ); end; OnTimer180000: function Disguise; if ( !.Timer ) end; announce( "The Disguise Event has begun!",bc_all | bc_blue ); announce( "The Event is being held in Event Room.",bc_all | bc_blue ); .Timer = 0; initnpctimer; Disguise; end; OnCorrect: if (.Winner) { dispbottom( "Someone has already won this round." ); end; } .Winner = 1; .RoundCount++; deletepset( 1 ); activatepset( 1 ); getitem (.Prize, .PrizeAmt ); announce( strcharinfo( PC_NAME )+" is correct! I was disguised as: " + $MonsterName$, bc_map | bc_blue ); if ( .RoundCount >= .Rounds ) { setnpcdisplay( "Disguise Event", 4_M_NFDEADMAN ); .RoundCount = 0; .Change = 0; .EventON = 0; setnpctimer( 0 ); stopnpctimer; npctalk( "Thank you all for playing. That was the last round of the Disguise Event. Come play again later." ); end; } setnpcdisplay( "Disguise Event", 4_M_NFDEADMAN ); .Change = 0; setnpctimer 0; end; function Disguise { if ( .Rule==1 ) { .Winner = 0; .@monster = rand(SCORPION, PINGUICULA); if ( compare( "," + .Blacklist$ + "," , "," + .@monster + ",")) Disguise; if (.@monster == .LastMonster) Disguise; .LastMonster = .@monster; $MonsterName$ = getmonsterinfo( .@monster, 0 ); } else { .Winner = 0; .@monster = rand( getarraysize( .MVP ) ); $MonsterName$ = getmonsterinfo( .MVP[ .@monster ], 0 ); } deletepset( 1 ); defpattern( 1, "([^:]+):.s*"+$MonsterName$+".*", "OnCorrect" ); activatepset( 1 ); if ( .Rule==1 ) setnpcdisplay( "Disguise Event", .@monster ); else setnpcdisplay( "Disguise Event", .MVP[ .@monster ] ); .Change = 1; setnpctimer( 0 ); }} The npc run properly. but why the error appear ?
  9. [Error]: buildin_getmonsterinfo: Wrong Monster ID: 1225[Error]: status_set_viewdata (NPC): No view data for class 1225 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1173[Error]: status_set_viewdata (NPC): No view data for class 1173 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1003[Error]: status_set_viewdata (NPC): No view data for class 1003 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1173[Error]: status_set_viewdata (NPC): No view data for class 1173 (name=Disguise Event)[Error]: script_rid2sd: fatal error ! player not attached![Debug]: Function: close (no parameters)[Debug]: Source (NPC): Poring Summoner at new_4-4 (148,169)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1172[Error]: status_set_viewdata (NPC): No view data for class 1172 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1172[Error]: status_set_viewdata (NPC): No view data for class 1172 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1224[Error]: status_set_viewdata (NPC): No view data for class 1224 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1006[Error]: status_set_viewdata (NPC): No view data for class 1006 (name=Disguise Event)[Error]: script_rid2sd: fatal error ! player not attached![Debug]: Function: close (no parameters)[Debug]: Source (NPC): Poring Summoner at new_4-4 (148,169)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1043[Error]: status_set_viewdata (NPC): No view data for class 1043 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1043[Error]: status_set_viewdata (NPC): No view data for class 1043 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1411[Error]: status_set_viewdata (NPC): No view data for class 1411 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1414[Error]: status_set_viewdata (NPC): No view data for class 1414 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1172[Error]: status_set_viewdata (NPC): No view data for class 1172 (name=Disguise Event)[Error]: buildin_getmonsterinfo: Wrong Monster ID: 1022[Error]: status_set_viewdata (NPC): No view data for class 1022 (name=Disguise Event) Hi all. May I know why this error happen ?
  10. @@AnnieRuru i dont want patch. I want plugin. hehe
  11. @@ossi0110 so what should i do ? I dont want to update svn now.. @@AnnieRuru will let you know..
  12. @@AnnieRuru noitem.c:23:27: error: common/memmgr.h: No such file or directorynoitem.c: In function ‘npc_parse_unknown_mapflag_pre’:noitem.c:52: warning: implicit declaration of function ‘aMalloc’noitem.c:57: warning: implicit declaration of function ‘CREATE’noitem.c:57: error: expected expression before ‘struct’noitem.c:106: warning: implicit declaration of function ‘aFree’make[1]: *** [../../plugins/noitem.so] Error 1 what is this error ?
  13. @@AnnieRuru aw.. can you do for me ? hehe
  14. @@ossi0110 thanks it working @@Dastgir its working too.. how to sending to player ? use the #command ?
  15. Possible, yes.. but I dont see a use of it in mapmoblist, because mapmoblist shows output as Poring[1002]: 10 (Name[iD]: Count) , so you want to display each and every co-ordinate? @@Dastgir this command is very useful in playing event find the mushroom.. kill the poring.. so its good if GM know the coordinate of monster.
  16. @@Garr how ? I try use @set +#EVENTPOINTS+ 1 not receive the points..
  17. Hi. I have some missionpoint that can be get from hunting mission. Can someone make @command that I can send a the missionpoint to player ? Is that possible ? Currently the official command is @cash and @points.. Help me..
  18. @@Dastgir Yeah. I know. But it possible this plugin to get the coordinate of monster ?
  19. nevermind. miss annie only typo. she fasting typing. keh3
  20. @@AnnieRuru nevermind. im just asking miss. thanks
  21. @@Dastgir the mapmoblist plugin, can you make detect the coordinate of monster ?
  22. @@AnnieRuru Thanks alot. You save my day ! Heeeeeeeeeeee OnTimer216000000: How much in minutes? huhu
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.