Jump to content

GreenMagic793

Members
  • Posts

    157
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by GreenMagic793

  1. This lacks some of the functionality you desire, such as the spam protection and list of online GM's, but you can probably tinker with it to add those features yourself. This is a good basic request script, and it includes the player's ID number in the request as well. If you want it to list the character name instead, it's easy to do and I'll be happy to change it for you. prontera,131,167,5 script GM Support Assistant 738,{ mes "[GM Support Assistant]"; mes "Hello, I'm the Game Master Support Assistant. I can assist you by putting you into contact with a GM at the click of a button! What would you like for me to do?"; next; menu "Send a help request.",P_1,"Quit.",P_2; P_1: atcommand "@request Calling all Game Masters, player ID: " + getcharid(0) + " is in need of assistance."; close; P_2: close; }
  2. I stayed up for a few hours last night tinkering with revision 620, and although it seemed pretty daunting and complex at first, with a little effort I now have a total grasp on the process. Once you figure out the basics it really is a great tool. Thanks for the suggestions and help guys.
  3. I think that looks really good mate. Add some more content to the lower half of the page and you'll be good, it's a little empty but the top portion is excellent.
  4. It might be easier for you to just edit the map itself and put invisible walls in those places. However, personally I would suggest against this. I'm not sure what you're reason for wanting to do it is, maybe it's something totally different than I'm thinking, but if you restrict the PvP space to something that small you lose the ability for people to be sneaky/stealthy. That's just my 2 cents. But yeah, I would just edit the map. If you're familiar with how to do that it should be easy.
  5. Interesting. I'm using an older client where I don't need to edit data.ini at all to point my server towards grfs- are you saying you're actually required to edit the data.ini for the server to recognize the grf files in modern servers? In my past experience I've only ever messed with the grf-files.txt, what's the purpose of having to point grf files client side? Isn't that sort of like pointing it to itself?
  6. Great answers guys. I pretty much agree with everyone here- there are so many reasons for enjoying the process of creating and modifying your own server... The possibilities really are limitless. Original RO is a great canvas but it doesn't play to its own strengths, it has so much potential that it never really tapped into, so we as a community of tweakers and tinkerers have helped RO realize it's full potential. To me, that's pretty magical.
  7. Hey guys, Today I'd like to present you with my handy-dandy Coin Exchanger. You'll find that this exchanger is a little different from most, as it has some unique functions. How this script works: In this particular script, you'll be dealing with 5 types of coins, using normal coin ID's such as 671 (gold coins). These five grades of coins are as follows, from lowest value to highest: Common (which is ID 677 in case you want to change the name), Bronze, Silver, Gold, and Platinum. How your players acquire these coins is up to you. This NPC allows you to trade lower grade coins for higher grade coins. For example, if you have 3 Silver Coins, you can exchange them for 1 Gold Coin, and if you 2 Gold Coins, you can exchange them for 1 Platinum Coin, etc. Once your player is in possession of a Platinum Coin, they can then use that coin to redeem for prizes. Every prize available can be purchased for 1 coin, to prevent any confusion. All the prizes have been balanced to prevent any imbalance in gameplay, such as providing players with cards or god items, which this script does NOT have. All you'll find here are items like training manuals, dead branches, and spell scrolls. Think of this as the balanced server's coin exchanger. Another nice feature of this exchanger is the ability to actually trade coins of a higher grade for a lower grade. This is very useful if you want players to be able to use the lower grade coins for other purposes, like for events or quests. For example, in this script you can only use Platinum Coins to purchase prizes, but in my own server, you can use Common Coins to access some dungeons. As a result, it's very useful for players to be able to turn their higher grade coins into lower grade coins should you desire to use lower grade coins for other purposes. All in all, this is a fairly standard exchanger, but it has nice grammar and presentation, some added special effects for fun, and a nice, well-rounded and balanced set of prizes to choose from. Enjoy! CoinExchanger.txt
  8. Let's say you place your data.grf in Program Files\Gravity\RO, and that's where you point your grf-files.txt. If a player decides he wants to install your server software to Program Files\RO instead, they'll be shit outta' luck- the game won't work. The same goes for any piece of software really. Unless you have a program that automatically detects where a file is, it's not going to work. For example, take a random .dll file out of your RO folder and place it on your desktop- you'll quickly find that the game no longer works. Every file has to be pointed somewhere. In my past servers, I always had a big red warning sticker on my installation tutorials that said something along the lines of "WARNING: Make sure to extract the client to [insert directory here] or the game won't work!". As long as you let people know that in advance, it shouldn't be much issue for you.
  9. Yes, you can list multiple grfs in grf-files, so just add all your relevant grfs and it should work fine. Additionally, yes, that format is correct. Let me show you something: //----------------------------------------- // GRF List //----------------------------------------- grf: C:\Program Files\Gravity\RO\data.grf grf: C:\Program Files\Gravity\RO\sdata.grf ^ That's literally my entire grf-files.txt. Plain and simple. If anyone tries to use anything but data.grf or sdata.grf, they'll be out of luck. Also, you are correct, all anyone has to do is rename their grf to whatever the standard grf's name is and bam, they've got a custom client. Unfortunately, there's really no way to prevent this. There are some minor defenses you can use but trust me, when there's a will, there's a way, and if someone has the knowledge of what a grf even is, they'll have the knowledge to use their own. This is just one of those things you kind of have to accept IMO.
  10. Are you sure that ID isn't already taken by another item? Open up your item_db and use CTRL+F to search for 19508 and see if it's already being used. Also, remember, certain server versions don't support item IDs past a certain number. The easiest thing to do is just use the next item ID after the last item in the item_db, so if the last item is ID 14700, use 14701. You shouldn't need to edit lua files or anything... And those num2 files are only for items that need to be identified. The coin's sprite and info are already in the game files so this is mostly a server-side edit aside from the desctable and whatnot. The fact you're getting a weird, random helm makes me think that either the ID is already taken or you missed some small little thing. Try retracing those steps I mentioned again and see if it works. This has always been the way I've made custom items so I don't see why it wouldn't work for you. Pay close attention to your idnum2itemresnametable because usually when you have an item that appears as an unknown apple it means something is screwed up with the sprite. Also, don't forget that you need to restart the game (as in, closing your ragnarok window and reopening it) for client edits to take effect.
  11. Hey mates, What is the best map editor for RO, and where can I download it? Also, do you know of any introductory guides/videos that would help me understand the process? I've tried using Browedit but as far as I can tell, it's buggy and doesn't even seem to work half the time. What are you guys using to make custom RO maps? Thanks.
  12. Unfortunately I don't have a script like this but it wouldn't be hard to make. If you're familiar with the basics of scripting you can probably piece it together from scripts around the forum. Just make a standard NPC like you would to display a message but add a menu with a parameter to prevent anyone under a certain GM level from accessing the menu and then add an option to spawn a chest at a particular location. It'll take a little bit of fiddling but I'm sure you'll get it. Practice makes perfect! Good luck.
  13. Why not just use a single grf? Go to conf/grf-files and under the "GRF List" header just add a line for your grf of choice and that's it. That should be the only grf that the server recognizes. There's no point in using more than one, so if you haven't already then just merge your grfs. You're never going to completely prevent people from using a custom grf so I wouldn't worry much about it, nothing they can do will really effect the game that much, just the aesthetics of their personal experience.
  14. Hey guys, I'm using pretty old server software (pre-renewal), but there is one feature I really would like from renewal: the revised shortcut bar that allows you to have 3 bars on-screen at one time. How would I go about implementing this feature in a pre-renewal server where it doesn't come standard? Any help is greatly appreciated.
  15. Did you change the item's name in the item_db as well? Depending on your settings, the server might take priority of the item_db name rather than the client-side name. Also, I suggest rather than changing item information you simply create a new item. Here's a brief overview for what you have to do: 1. Decide on an item ID that you want. Let's use 14700 as an example. 2. Now, go to your item_db2 and at the end of the script, put this code: 14700,Rabbit_Coin,Rabbit Coin,2,10000,,40,,,,,0xFFFFFFFF,7,3,,,,,,{},{},{} 3. Save the file and exit. 4. Go to idnum2itemdesctable, and put this: 14700# <Insert your desired text here> ^ffffff_^000000 Weight :^777777 1^000000 # 5. Now go to idnum2itemdisplaynametable. Add a line at the bottom: 14700#Rabbit_Coin# 6. Next, go to idnum2itemresnametable, and add this line at the bottom: 14700#±ÝÈ­# Save, exit, restart. Your item should work perfectly fine. If it doesn't, then I'm not sure how to help you.
  16. Hmm... I'm not sure what could be causing this, but there are some possible solutions. Have you considered making an NPC that only a GM can access which lets you spawn chests? This way, when you reset the server, you could use the NPC to manually spawn the boxes in a particular location. It isn't an automatic system but it would probably work for you. Check your settings, maybe treasures got disabled somehow.
  17. I'm a little confused. Are you saying your treasure boxes don't spawn at all? As for how you add a custom item to your treasure chests... Go into your mob_db, look for where your treasure chests. In my db they start at 1324. 1324,TREASURE_BOX1,Treasure Chest,Treasure Chest,99,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,20,0x120,0,0,0,0,0,0,0,0,0,0,0,0,732,7760,608,3000,607,2500,2504,800,2404,800,2315,800,2104,800,616,1000,0,0,0,0 Let's say your custom item is ID 4200. If you want this chest to drop it, you can change any item ID to 4200. So for example... Change this ---> 616,1000,0,0,0,0 To this ---> 616,1000,4200,500,0,0 And that will make your chest spawn with that custom item. The first number (4200) is your item ID, the second number is the rate at which the item drops. I hope this is what you needed!
  18. I'd like to make it so that every few hours a random set of maps will receive increased exp/drop rates. So for example, prt_fild00 and pay_dun01 will have double drop/exp rates, and then 3 hours later have moc_fild08 and pay_fild07 have increased rates. Is there a way to do this? Thanks
  19. I disagree. Simple can be the best for many things, but Ragnarok has never been simple, it's always been a deep and complex game. All I'm doing is adding more ways to explore the world that was originally laid out for us!
  20. Thank you! This is exactly what I needed. I totally forgot about the @summon command... Duh. I wanted to make a scroll that would summon a herd of porings to your control, so I made this: 14602,Poring's_Soul_Ring,Poring's Soul Ring,5,30000,,100,,0,,1,0xFFFFFFFF,7,2,136,,0,0,0,{ atcommand "@summon 3800 100"; atcommand "@summon 3800 100"; atcommand "@disguise 1002"; bonus bLuk,1; bonus bInt,1; },{},{ atcommand "@undisguise";} This ring changes you into a poring and also allows you to summon two porings to fight by your side! By simply reusing the same @command multiple times, it gives you the same effect as have multiple slaves. Thanks again!
  21. So there's no way to have multiple mercenaries follow you at once?
×
×
  • Create New...