Jump to content

benching

Members
  • Posts

    350
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by benching

  1. ( From what i understand, individual player can create another instance for a map/dungeons ) The Idea is a cool thing. Question: 1.Bunch of individual player could enter such instances, how much memory would a one instance will cost the server? ( i bet it cost the server, not the client ) 2.How does the abandoned or unused instance will be handled? ( timed instance? auto destroy when player leave? user-defined? or does the server handle this in some ways?) Concerns: 1.watch out for the boss monsters in the instances w/o cooldowns.
  2. item names with underscore ( _ ) as spaces are `aegis names`, try using the `names(non aegis)` or `item ID` instead. and you don't need to add `1` in the end if you only need 1 piece, it will always be 1 if you dont provide the quantity
  3. normally, you should manually change the HP value in the `mob_db.txt` for each monster in the dungeon. the other way is a source code edit, but the easiest way of using this will cause all monsters hp to double (*2).
  4. View File Ragnarok Guild Package NPC Guild package Redeemer NPC [NPC Information] Includes: 1.Package Code Generator 2.Package Code ( for Guild with Players of the same IP ) 3.Different Package set for Guild Master. 4.Different Package set for Guild Member. To Redeem the guild package: 1.Should be a Guild Master 2.Required Minimum Guild Member. (8 default) 3.All Guild Members should be Online 4.Non Duplicate IP Check ( to avoid multiple login of single player ) 5.Duplicate IP Check ( Use the code to bypass IP check ) 6.Online Status Check 7.First time to Redeem GPack (IP Based) Submitter benching Submitted 12/05/2015 Category Utilities Video Content Author benching  
  5. when changing the content of mmo.h, did you recompile? and dont use 'S' as gender for player accounts. also check your clientinfo, make sure it matches the version in the server and it is being read (first). btw, are you using the server credentials to login via client? ( looks like you do ) if it is, create a new account to login via client, dont use the server credentials to login from client. although im not sure if its possible to login in client using server credntials, but thats how it looks based on your images.
  6. i dont really know the answer to your question, ( and im lazy AF to find out ) rathena = renewal athena you should consider using other emulator,
  7. ensure you have complete ( and latest ) data folder, you might be missing the storage image file.
  8. Available for Work

  9. im not really into NPC scripting, But try this... turbo_room,79,86,8 script Badge Exchanger 686,{ if( @ba < 1 || @bb < 1 || @bc < 1){ if(getgmlevel() >= @gml){ mes "Invalid Rate in 'OnInit:'" mes "Minimum Rate is 1." close; }else{ mes "Error Occured: Please report to Administrator."; close; } } mes "^C45AEC** Badge Exchanger **^000000"; mes "Here is how much 1 BubblyRO Coin is worth:"; mes "^FF0000Bravery Badge^000000: 1 piece"; mes "^0000FFValor Badge^000000: 1 piece"; mes "^706b00War Badge^000000: 1 piece"; next; switch(select("^FF0000Bravery Badge -> BubblyRO Coins^000000","^0000FFValor Badge -> BubblyRO Coins^000000","^706b00War Badge -> BubblyRO Coins^000000","Nevermind")){ mes "^C45AEC** Badge Exchanger **^000000"; mes "Here is how much BubblyRO Coin is worth:"; case 1: mes "^C45AEC** Badge Exchanger **^000000"; mes "How many Bravery Badge would you like to give up?"; next; input @amount; if (@amount <= 0) goto L_No; if (countitem(7828) < @amount) goto L_No; delitem 7728,@amount; getitem 30091,@ba * @amount; goto L_Thanks; break; case 2: next; mes "^99CCCCBubblyRO Coin^000000: 15 Skulls"; next; mes "^C45AEC** Poi-Poi **^000000"; mes "How many skulls would you like to give up?"; input @amount; if (@amount <= 0) goto L_No; if (countitem(30110) < @amount) goto L_No; delitem 30110,@amount; getitem 30091,@bb * @amount; goto L_Thanks; break; case 3: next; mes "^99CCCCBubblyRO Coin^000000: 5 War Badges"; next; mes "^C45AEC** Badge Exchanger **^000000"; mes "How many war badges would you like to give up?"; input @amount; if (@amount <= 0) goto L_No; if (countitem(7773) < @amount) goto L_No; delitem 7773,@amount; getitem 30091,@bc * @amount; goto L_Thanks; break; case 4: close; break; } L_Thanks: mes "^C45AEC** Badge Exchanger **^000000"; mes "Pleasure doing business with you."; close2; cutin "", 255; close; L_No: next; mes "^C45AEC** Badge Exchanger **^000000"; mes "Okay~ Bye!"; close2; cutin "", 255; close; OnInit: waitingroom "Exchange your badges here...",0; set @gml,98; // exchange rate in piece(s) set .@ba,1; set .@bb,1; set .@bc,1; end; }
  10. instead of this if (@wamount < 0) goto L_No; try this if (@wamount <= 0) goto L_No;
  11. add the script in the 3rd bracket of the item line in the item_db. sample: 1101,Sword,Sword,4,100,,500,25,,1,3,0x000654E3,7,2,2,1,2,1,2,{},{},{sc_end SC_BUFFNAME;} PS: Reading documentation will help you a lot.
  12. it would be good if you could show the map-server logs
  13. well, thats how did mine, just trying to help, thanks though
  14. benching

    SC_MANHOLE

    sorry for my misunderstanding, you need some src modification to do that.
  15. dont remove the "//" in the front of bind_ip. your login server is connecting to a database with: username=ragnarok password=ragnarok database=ragnarok but you have different credentials here? if you're just running it from localhost, please post your whole inter_athena.conf and please make sure that the file size of every file in the "conf/import" have 0 bytes.
  16. cant really see the image in the link below but take a look at it https://rathena.org/board/topic/81436-help-long-inventory/
  17. I cant really work on it, because some ppl pay for this (not asking you to pay me). I just dont want those ppl to feel bad about me, sorry :/ but i'll give this, if i remeber it right, somewhere in status.c or skill.c (cant remember which one)
  18. add the rss.xml in your web directory, set the directory in the eadevconfig.php (i dont really remember the file, it might be not this) refer to this site regarding rss http://www.xul.fr/en-xml-rss.html
  19. Version 1.2

    1206 downloads

    Guild package Redeemer NPC [NPC Information] Includes: 1.Package Code Generator 2.Package Code ( for Guild with Players of the same IP ) 3.Different Package set for Guild Master. 4.Different Package set for Guild Member. To Redeem the guild package: 1.Should be a Guild Master 2.Required Minimum Guild Member. (8 default) 3.All Guild Members should be Online 4.Non Duplicate IP Check ( to avoid multiple login of single player ) 5.Duplicate IP Check ( Use the code to bypass IP check ) 6.Online Status Check 7.First time to Redeem GPack (IP Based)
    Free
  20. Need to change that in src code for it to show the icons. i bet it is intended to be like that. And if you're going to ask, why only the defender has icon on devoted players. Its probably you dont want the devoted players to be confused of why are they moving slowly.
  21. you remote client is set to your localhost, If you're not hosting the client in your localhost, be sure to change it.
  22. you can try to do it with npc script. OnMobKill: if player base level >= 900 use some kind of formula that will give the player more exp in addition to the exp they gain from killing monster that will result in 1% minimum exp. Although im not really sure if there's other way to do this.
  23. I'm trying to add/check the player ip into an array, but my script is not behaving as it is intended. The issue here is that, its not running the for loop, tried to add some debug messages to make sure of it. OnInit: setarray .@iparr$[0],"null"; end; OnPCLoginEvent: query_sql("SELECT `last_ip` FROM `login` WHERE `account_id` = '"+getcharid(3)+"'",@pip$); set .@arrsize,getarraysize(.@iparr$); for(set .@i,0; .@i < .@arrsize; set .@i,.@i+1) { //do things // for debugging purposes dispbottom "index "+.@i+" with value of "+@pip$+""; } // for debugging purposes dispbottom "pc login loop done"; end; Someone please check this for me, this is kind of frustrating, (i always was) Is it because of my variable types? ( i dont think so) Is this a Bug or something else? Edited: found out that the getarraysize() function has something to do with this, i'm not sure why, ill just find other way, instead of using getarraysize().
  24. comment the line of "bind_ip:<someip>" in your login_athena.conf recheck the credentials you put in the inter_athena.conf Make sure you put your DATABASE username and password And also, you dont need to recompile if you're just changing *.conf files It also helps to post screenshot of errors
×
×
  • Create New...