

HristDead
Members-
Posts
167 -
Joined
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by HristDead
-
I'm kinda newb with flux... and I don't know what to do to change this.... I brought a flux intergration but my purchase page/section (color, border and image size) just seems way of. Does anyone know how change this? I know this is more of a graphic consern but i thought I'd ask anyway...
-
I'm using monster of the day script of peopleperson49. It's only suppose to give double EXP upon killing a monster, but it gives much more than that... with 100x EXP rates, a zenorc gives 10% base exp each kill at level 195, that shouldn't be right no? can someone please change the script into double exp? //********************************************************************************** // ____ _ _ _ ____ //| _ \ ___ ___ ____ | | ___ ____ ___ ___ __ ___ _ _ | |_| |/ __ | //| |__// _ \ / _ \ | _ \| | / _ \ | _ \ / _ \ / _| / _)/ _ \ | \| ||___ |\__ | //| | | __/ ||_|| | |__/| || __/ | |__/| __/ | | _\ \ ||_|| | \\ | | | | | //|_|___\___|_\___/_| |___|_|_\___|_| |____\___|_|_|_(___/ \___/_|_|\_|____|_|___|_| //------------------|_|-------------|_|--------------------------------------------- //********************************************************************************** //===== rAthena Script ============================================================= //= Monster Of The Day //===== By: ======================================================================== //= Peopleperson49 (Eddie) - [email protected] //===== Start Date: ================================================================ //= 20NOV2011 //===== Current Version: =========================================================== //= 1.2 //===== Compatible With: =========================================================== //= rAthena SVN //===== Description: =============================================================== //= Another Monster Of The Day script. I made this one from scratch to be very //= simple and work automatically. Uses almost the full list of monsters from //= the mob_branch. I included the dispbottom here when players login, but I //= actually perfer to use a login script with this in it. //===== Version Control: =========================================================== //= 1.0 First Version. //= 1.1 Broke .MobTypeArray[0] into ten seperate arrays to allow full list of mobs //= to be used without overflowing the array. Before I had to limit the number //= of mobs in an array to around 100 or I would randomly get an error from it. //= 1.2 Modified script to not change mobs if scripts are reloaded. Will set mob if //= not already set on OnInit. //===== Additional Comments:======================================================== //= //================================================================================== - script MOTD#RoUG -1,{ end; OnInit: if($MobType!=0) { end; } OnClock0605: set .RandomArray,rand(0,9); if(.RandomArray==0) { setarray .MobTypeArray[0],1001,1002,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1018,1019,1020,1023,1024,1025,1026,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1040,1041,1042,1044,1045,1047,1048; } if(.RandomArray==1) { setarray .MobTypeArray[0],1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1076,1077,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1099; } if(.RandomArray==2) { setarray .MobTypeArray[0],1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1116,1117,1118,1119,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1138,1139,1140,1141,1143; } if(.RandomArray==3) { setarray .MobTypeArray[0],1144,1145,1146,1148,1149,1151,1152,1153,1154,1155,1156,1158,1160,1161,1163,1164,1165,1166,1167,1169,1170,1174,1175,1176,1177,1178,1179,1180,1182,1185,1186,1188,1189,1191,1192,1193,1194,1195; } if(.RandomArray==4) { setarray .MobTypeArray[0],1196,1197,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1211,1212,1213,1214,1215,1216,1219,1242,1243,1245,1246,1248,1249,1250,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263; } if(.RandomArray==5) { setarray .MobTypeArray[0],1264,1265,1266,1267,1268,1269,1270,1271,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307; } if(.RandomArray==6) { setarray .MobTypeArray[0],1308,1309,1310,1311,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1365,1366,1367,1368,1369,1370,1371,1372,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1390; } if(.RandomArray==7) { setarray .MobTypeArray[0],1391,1392,1400,1401,1402,1403,1404,1405,1406,1408,1409,1410,1412,1413,1415,1416,1417,1493,1494,1495,1497,1498,1499,1500,1503,1504,1505,1506,1507,1508,1509,1510,1512,1513,1514,1515,1516,1517; } if(.RandomArray==8) { setarray .MobTypeArray[0],1519,1520,1582,1584,1586,1587,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1627,1628,1629,1631,1632,1633,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1675,1676,1677,1678,1679,1680; } if(.RandomArray==9) { setarray .MobTypeArray[0],1681,1682,1686,1687,1692,1693,1694,1695,1696,1699,1703,1713,1714,1715,1717,1718,1736,1737,1738,1752,1753,1754,1755,1769,1770,1772,1773,1774,1775,1776,1777,1778,1780,1781,1782,1783,1784,1789; } set $MobType,.MobTypeArray[rand(0,37)]; announce "Players will earn twice the EXP from hunting "+getmonsterinfo($MobType,0)+"'s today!",0; end; OnNPCKillEvent: if(killedrid!=$MobType) { end; } dispbottom "Event: Base Experience Gained:"+getmonsterinfo(killedrid,3)+" Job Experience Gained:"+getmonsterinfo(killedrid,4)+""; getexp getmonsterinfo(killedrid,3),getmonsterinfo(killedrid,4); end; OnPCLoginEvent: dispbottom "You will earn twice the EXP from hunting "+getmonsterinfo($MobType,0)+"'s today!"; } end; }
-
Ok sir thanks, but where do i put that part?
-
So what do i have to do? which script will fix this problem?
-
Peopleperson's script is nice, but not exactly what I want. It does not give a reward and has no counter. But I appreciate your effort for searching this! Here is the script. prontera,155,171,5 script Weekly Monster 437,{ mes "Current Weekly Monster Info :"; if ( getgmlevel() < 80 && $@WeeklyMobEvent == 0 ){ mes "There is No Weekly Monster Event now."; close; } if ( $@WeeklyMobID == 0 ){ mes "^0000FFMonster^000000 : ^FF0000UNDECLARED MONSTERS^000000."; }else{ mes "^0000FFMonster^000000 : ^FF0000"+getmonsterinfo($@WeeklyMobID,0)+"^000000."; mes "^0000FFRequired^000000 : ^FF0000"+$@WeeklyKillAmount+"^000000 Kills."; } if ( $@WeeklyItemID == 0 ){ mes "^0000FFReward^000000 : ^FF0000UNDECLARED ITEMS^000000."; }else{ mes "^0000FFReward^000000 : "+$@WeeklyAmount+" x ^FF0000"+getitemname($@WeeklyItemID)+"^000000."; } next; if ( getgmlevel() < 80 ){ mes "I only serve for GM above level 80."; close; }else{ mes "How can i serve for you ..?"; } next; switch(select("CLOSE:^0000FFNEW SETTINGS^000000")) { Case 1: mes "Come back when you are going to do new settings again."; close; Case 2: do{ mes "Please Input the Monster ID."; mes "^FF0000Example : 1002 = Poring^000000"; input $@WeeklyMobID,1001,32767; next; } while( getmonsterinfo($@WeeklyMobID,0) == "null" ); do{ mes "Please Input Required Kills."; mes "^FF0000Example : 100 = 100 Kills"; input $@WeeklyKillAmount,1,100000; next; } while( $@WeeklyKillAmount == 0 ); do{ mes "Please Input Rewards when finished."; mes "^FF0000Example : 909 = Jellopy"; input $@WeeklyItemID,501,32767; next; } while( getitemname($@WeeklyItemID) == "null" ); do{ mes "Please Input Amount Of Rewards."; mes "^FF0000Example : 100 = 100 each"; input $@WeeklyAmount,1,30000; next; } while( $@WeeklyAmount == 0 ); mes "New Settings has been Applied."; close2; set $@WeeklyMobEvent,1; announce "[Weekly Monster] : "+$@WeeklyKillAmount+" each "+getmonsterinfo($@WeeklyMobID,0)+" ",0; announce "[Weekly Monster Reward] : "+$@WeeklyAmount+" each "+getitemname($@WeeklyItemID)+" ",0; end; } OnNPCKillEvent: if ( $@WeeklyMobEvent != 1 || killedrid != $@WeeklyMobID ) end; set #WeeklyKill,#WeeklyKill+1; if ( #WeeklyKill == $@WeeklyKillAmount ){ mes "You have Finished the Weekly Monster Event."; mes "And you have been rewarded with..."; mes "^FF0000"+$@WeeklyAmount+" each "+getitemname($@WeeklyItemID)+"^000000"; set #WeeklyKill,0; getitem $@WeeklyItemID,$@WeeklyAmount; close; }else{ dispbottom "[Weekly Monster] : Killed [ "+#WeeklyKill+" / "+$@WeeklyKillAmount+" ] of [ "+getmonsterinfo($@WeeklyMobID,0)+" ]"; end; } }
-
I'm using this script But when I set the monster for example to anubis while players have killed anubis BEFORE it became the week monster, the counter starts counting from there. example: player has killed 20 anubis before it became monster of the week, when anubis became monster of week and a player kills a anubis, it'll start counting from 20, so the next kill would be 21/100. Also when the reward point is reached, this player wont get reward. This player is now bugged forever with this monster, the counter wont reset even when weekly monster resets. Does anyone know how to fix this please..?
-
I don't want to block it, just lower the damage. But thanks, I'll try it anyway to see how it works with RE disabled, I'm hoping it won't be horrid.
-
Hi. I've already browsed the section about how to edit this, but it just does not seem to work at all. In battle.c; First I've changed the values with 25%, then halved it, and now I've reduced it by 90+ percent, and yet no change in the game. I recompiled too. How can I stop making Spiral Pierce hit over 50k? I'm using Renewal but my character does 10-12k per hit on myst cases, thus well over 50k for 5 hits. =/ I want it to make it max hit 2k per hit (10k for 5 hits) unless the user is using a contradicting elemental armor. Any help please...?
-
Thank you Emistry!!
-
hi emistry sorry for the confusion. post #7 i ask for the announce to only show up if a player cant find the chest/destroy the chest, I'm talking about the "treasure chest has been killed by the server" and not about "treasure chest been killed by a player" right now when a player destroys the chest, it still announce 30 minutes later that the chest has not been found and so it gets destroyed by the server while that is not the case because player already destroyed it.
-
My scripting skill isnt far as great as you mister emistry, but using my own knowledge i dont see how that would be what i am searching for. this is what im looking for: script is fine, but only the announce "player failed to destroy chest. treasure chest removed by server",0; should come up if player FAILS to find the chest within 30 minutes after it spawned. i dont want to get rid of the "Chest has been found" line...
-
Yes that part works but i mean the announce shows up even when a player destroys the chest. its abit weird that announce comes when a player has already killed it. Any idea how to change?
-
Hi emistry, the announce even comes if the chest gets destroyed... how to make it only when no one founds it?
-
Fix thanks!
-
Thanks emistry i got it working. btw Do you know why it doesnt do a party warp in this?: http://rathena.org/board/topic/71617-delitem-countitem-for-whole-party/#entry141470 theres no error. T_T
-
I got this so far, but it gives me a 'player not attached' message - script Sealdrdetrsxglif -1,{ OnMobKilled: announce "Shrine: trial passed.",bc_self; sleep2 2000; getpartymember getcharid(1),2; for(set .@i,0; .@i<$@partymembercount; set .@i,.@i+1) {attachrid $@partymemberaid[.@i]; getitem 7227,1; //Replace .itemid with actual itemid. set @id,getcharid(1); warpparty "prontera",100,100,@id; end; detachrid; } } The item is being given though, but i dont get warped out...
-
Hi rA I was wondering how to apply the countitem and delitem commands on every partymember instead of 1 player only? example: Party exists out of 3 players, all players need to have 1 piece of TGC item (for example) ID 7227. This part of the script is based on 1 player as you can see. Anyone can help me change it..? menu "We have all the TCG!.",-,"Don't have enough yet.",MoreTime; next; if((countitem(7227) < 1) goto L_NotEnough; mes "[TCG Person]"; mes "I will now take 1 TCG of each party member"; delitem 7227,1; mes "Thank you"; close; Thank you kindly!!
-
Thank you emistry. i will try that, but what about this part? } else { end; } end; do i remove it?
-
Solved by Emistry.
-
Hi all. I'm wondering how to remove a hair palette. Hair palette 26 seems to error for me, does anyone know how i can put a "Hair color 26 was removed" message? mes "[stylist]"; mes "What can I do for you?"; setarray .@Styles[1],getbattleflag("max_cloth_color"),getbattleflag("max_hair_style"),getbattleflag("max_hair_color"); setarray .@Look[1],7,1,6; set .@s, select("Cloth color:Hairstyle:Hair color"); set .@Revert, getlook(.@Look[.@s]); set .@Style,1; while(1) { setlook .@Look[.@s], .@Style; message strcharinfo(0),"This is style #"+.@Style+"."; set .@menu$, " ~ Next (^0055FF"+((.@Style!=.@Styles[.@s])?.@Style+1:1)+"^000000): ~ Previous (^0055FF"+((.@Style!=1)?.@Style-1:.@Styles[.@s])+"^000000): ~ Jump to...: ~ Revert to original (^0055FF"+.@Revert+"^000000)"; switch(select(.@menu$)) { case 1: set .@Style, ((.@Style!=.@Styles[.@s])?.@Style+1:1); break; case 2: set .@Style, ((.@Style!=1)?.@Style-1:.@Styles[.@s]); break; case 3: message strcharinfo(0),"Choose a style between 1 - "+.@Styles[.@s]+"."; input .@Style,0,.@Styles[.@s]; if (!.@Style) set .@Style, rand(1,.@Styles[.@s]); break; case 4: set .@Style, .@Revert; setlook .@Look[.@s], .@Revert; break; } } end; } Thank you!
-
"Enlarge weight limit" is not enabled on default.
HristDead replied to HristDead's question in Database Support
What if I only want it to work up til level 1? do I change it like this? OnPCLoginEvent: if (getskilllv("MC_INCCARRY") < 1) skill "MC_INCCARRY",1,0; end; Will that not cause trouble for the merchant class, since their max level enlarge weight limit is 10? -
Title pretty much explains it. From what i remember this skill should be enabled by default for every class, without having to spend skill points. It's there in the skill_tree, but the problem is that in-game it asks me to spend points on it. How can I have them without having to put points? thanks!
-
I'm going to try BrianL's method. Right now some items drop identified while some others don't. Abit tricky lol. Thanks, I'll try and give feedback when I find out if it worked.
-
Thank you!
-
Hi. Does anyone know how i make this script read the amount of partymembers? It works fine if I'm not in a party then it goes to the "Please make sure you have a team mate." dialogue. but it also does when i do have a party of atleast 2 members... while i want it to go to the next option menu. why doesn't it read it...? prt_are_in,95,28,5 script Team PVP Manager 757,{ prt_are_in,95,28,5 script Team PVP Manager 757,{ set .@n$,"[^FF0000PVP Manager^000000]"; set .@charid,getcharid(0); mes .@n$; mes "Would you like to register for a 2vs2 PVP Battle?"; next; menu "Yes",-,"No",L_cancel; if(getmapusers("pvp_y_1-3") > 0) { mes .@n$; mes "There appears to be a match currently in session. Check back momentarily."; close; end; } if($@partymembercount < 1) { mes .@n$; mes "Please make sure you have one team mate."; close; end; } mes .@n$; mes "Which side of the arena would you like to join?"; next; menu "Red ("+$pvp4nA+"/2)",L_north,"Blue ("+$pvp4nB+"/2)",L_south,"Cancel",L_cancel;