llchrisll

Members
  • Content Count

    577
  • Avg. Content Per Day

    0
  • Joined

  • Last visited

  • Days Won

    12

Everything posted by llchrisll

  1. Hmm, nope that's correct. Wondering why it still errors that way
  2. Costumes are items in the item_db.txt marked as such. See doc/item_db.txt: Loc: Equipment's placement. Values are: 2^8 256 = Upper Headgear 2^9 512 = Middle Headgear 2^0 001 = Lower Headgear 2^4 016 = Armor 2^1 002 = Weapon 2^5 032 = Shield 2^2 004 = Garment 2^6 064 = Footgear 2^3 008 = Accessory Right 2^7 128 = Accessory Left 2^10 1024 = Costume Top Headgear 2^11 2048 = Costume Mid Headgear 2^12 4096 = Costume Low Headgear 2^13 8192 = Costume Garment/Robe 2^15 32768 = Ammo 2^16 65536 = Shadow Armor 2^17 131072 = Shadow Weapon 2^18 262144 = Shadow Shield 2^19 524288 = Shadow Shoes 2^20 1048576 = Shadow Accessory Right (Earring) 2^21 2097152 = Shadow Accessory Left (Pendant) Costume Top Headgear and the others below are equipments which are shown in the "Costume" Tab.
  3. Wasn't something like 65k max item id, what rAthena currently can support up to? Read that somewhere at least.
  4. Replace: L_Exchange: freeloop(1); [email protected] = getargcount(); for ([email protected] = 0; [email protected] < [email protected]; [email protected]++) { if (countitem(getarg([email protected]))) { mes "Found ^980078" + getitemname(getarg([email protected])) + "^000000,"; mes "Do you want to exchange ONE Card into ONE Coin?"; next; switch(select("No:Yes")) { case 1: mes "^980078Do you want search for other cards?^000000"; next; if(select("No:Yes") == 1) { mes "^980078Card searching is interrupted^000000"; close; } break; case 2: if (countitem(getarg([email protected]))) { delitem getarg([email protected]),1; getitem 6379,1; //Card_Coin mes "^980078" + getitemname(getarg([email protected])) + " has exchanged into Coin.^000000"; next; } else { mes "^980078Your inventory does not contain the card for exchange.^000000"; next; } break; } } } freeloop(0); return; with: L_Exchange: freeloop(1); [email protected] = getargcount(); for ([email protected] = 0; [email protected] < [email protected]; [email protected]++) { if (countitem(getarg([email protected]))) { mes "Found ^980078" + countitem(getarg([email protected])) + "x " + getitemname(getarg([email protected])) + "^000000,"; mes "Do you want to exchange "+countitem(getarg([email protected]))+" Cards into "+countitem(getarg([email protected]))+" Coins?"; next; switch(select("No:Yes")) { case 1: mes "^980078Do you want search for other cards?^000000"; next; if(select("No:Yes") == 1) { mes "^980078Card searching is interrupted^000000"; close; } break; case 2: if (countitem(getarg([email protected]))) { [email protected] = countitem(getarg([email protected])); delitem getarg([email protected]),[email protected]; getitem 6379,[email protected]; //Card_Coin mes "^980078" + [email protected] + "x " + getitemname(getarg([email protected])) + " has exchanged into " + [email protected] + " Coins.^000000"; next; } else { mes "^980078Your inventory does not contain the card for exchange.^000000"; next; } break; } } } freeloop(0); return; Untested.... Or you could try my version of it: card_coin_exchanger.txt
  5. That error is only an issue, when the script wasn't loaded correctly, since it uses OnInit: which will be triggered on Server Restart + @reloadscript command. That array contains the Text for the Elements, but since I use at the end of OnInit: and rand(1,6) for the randomized Element, I need to reduce it by 1 for the index. Since these values are always at least 1, it can't get below 0 normally which happens there, since these .HuntGround_I variables are reset on every Monday on 00:00 or via OnInit. So either you loaded the file without @reloadscript or server restart or I dunno how you managed that. I reloaded quite often and never had that issue. What you mean by that? Hmm, something must have gone wrong with the variables I used xX. Gonna check that soon. Thanks for the report. Normally you shouldn't be able to enter the instance when you still have the quest delay active.
  6. Hello guys, just a information for everybody, which was interested but didn't actually join in any way: I decided to drop this idea, like sader mentioned, it won't work. I tried it anyway in hope that there at least a few which would participate, but nothing. Only a few which joined the discord, that's all. In short: Close this Topic please and thanks for everbody for reading it about it at least. Regards, Chris
  7. Here a small update from a request made to me: A bug was about the warps being enabled even though they should be disabled on start. Treasure Chest after killing the MVP's was missing. Changed the IS_INSTANCE_ID to @IS_INSTANCE_ID and deleted the OnPCLoginEvent/OnPCLogoutEvent, using temporar char variables saves lines. I modified it that way and tested it: InfiniteSpace_RA.txt
  8. Like Class > jobname(Class) ? Next time read the doc/ script_commands. txt since stuff like that is stated there.
  9. That's false about Instance Maps, I use the gef_fild14 Map for my Hunting Ground Script and no issue at all. Since the Instance System automatically generates an map for the instance exclusive, based on the given one. You could also try to change instance_enter([email protected]$) into this: switch(instance_enter([email protected]$)) { case IE_NOINSTANCE: mes "You didn't generate the time gap yet!"; close; case IE_NOMEMBER: case IE_OTHER: mes "Unknown Error has occurded in entering "[email protected]$+"."; close; case IE_OK: mes "You'll now enter the "[email protected]$+"."; end; } end; That way you also get a certain message, why it fails.
  10. The problem lies in that it still triggers. You could also add as well a condition to only continue when the "killerrid" is the Mob ID, like this: OnPCDieEvent: if(strcharinfo(3) == prt_fild08 && killerrid == 1647) announce "You are dead!!!!!!",bc_self; end;
  11. Hmm weird, not sure what happened there. Like already answered via GitHub Issue: Don't worry, just forgot a debugmes to delete. Every Hunting Ground Instance got a seperate delay in quest format. Not gonna adjust it any further, since it's based on Gramps idea. If you could tell me which Level Range you tried to enter, I could try to replicate this error. Edit: =============== Update: 07/12-2019: Added 2 Scripts & formated the Topic a bit more ============ Added Dynamic Battleground Arena Added Last Man Standing Split the main topic further into Entertainment, Utility and System, renamed Additional Scripts into Extra Regards, Chris
  12. I would recommend you to return the parameter value to default. To use a custom clientinfo.xml, patch it via nemo depending what client date you use you need to see if it's available.
  13. After trying to make that stupid mapcache work after x tries and ways, I finally managed to do it. A few scripts of mine are added: Arena Master Armor Enchanter Battle Royale Costume Enchanter Dungeon Quest System Fame System Gold Room Battle Hunting Grounds Last Man Standing Mass Seller Mob Invasion Mystic Enchanter Training System Vote NPC Not sure what the mapcache's problem was but after printing a certain error around 100 times, he managed to add the maps to the map cache... So I'm ready for others to participate in this project, just come into the Discord and PM me directly so I can give you more details. There are also channels, where you can read everything regarding it. Regards, Chris aka Houndeye
  14. For this you can use also the db/import/item_noequip.txt to restrict it only on PvP and GvG maps.
  15. You can also is the flag "Upper", which defines if the character is normal, rebirth or baby class. As well there is the *eaclass() command. Just take a look in that doc/script_commands. txt about these.
  16. I'm finished with setting pretty much everything up. Only some fine tuning left. I'm currently trying to install some of my stuff and add a custom map for that, but I'm still unsure which one I should copy. Regards, Chris
  17. A small update on my current situation: I'm currently trying to setup the server, just being stupid to setup the ftp server correctly. Webserver, rAthena server are working, patcher still needs to be setup and the client only needs to be up address and be packed. I also created a discord especially for this project. For those ego wants to participate, just send me a pm in discord and I will send you an invite. Though be advised, I think there is still something missing on it. Also I won't order a domain for the webserver(fluxCP), I will post the ip soon.
  18. https://github.com/llchrisll/rAthena-Scripts/blob/master/released/Entertainment/lms_event.txt
  19. Uhh, looks like I forgot to remove that line. No worries, you can delete that line of you want. It should work. Tested it recently.
  20. Thanks for your thoughts, sader. 1.That's what I want to find out via this topic. How many are interested, how many would join on this. If there are only 3 ppl then I wouldn't do it. Would like something like 10 (content providers) maybe. So it's worth it in the whole. 2. I'm aware of this and I think I would be able to manage that. It doesn't have to be every script anyway. 3. In my example I don't use scripts that use that many of calculations, also this is only to showcase the server. Maybe we could use an Script to load/unload the scripts when they are needed. 4. In that case I would check the scripts my looking over it first. But anyway, if someone thinks he can mess up the server, I do an wipe of it and reinstall again as well as "ban" him/her from this project. Also I don't care about the SQL DB, as I would do monthly wipes, if I remember in time, of everything except the "Admin" Accounts. 5. Every script which is not compatible with the latest rAthena, needs some updating to suit it. As for source edit, I would exlude those entirely. So every script which uses source edits would not be part of this. I hate source edits xD. As I don't know any C and C++. I know that would exclude the source editors with their "scripts", but that's something I can't check for compatibility. 6. Time? What is time in this current age anyway? Nobody has time. Time is Money. While I'm an waiter, I feel that nearly everyday how many ppl don't have time to eat their dishes in peace. (as example lol) So while I'm at work, I wouldn't be able to do anything, should be understandable. Like mentioned above, thanks again for your thoughts. Regards, Chris
  21. What I mean is not for testing of scripts but to showcase the scripts better as on paper. So everybody can take a look at it with before installing it on their own server and being disappointed since it's not the right one. I know that you just download and put into the local server everyone should have. But look at maps as example, wouldn't it be s good idea to showcase them directly instead of screenshots? And the expenses affect only me, well if someone wants to support me I don't mind, but I planned to pay it alone anyway.
  22. Hello rAthena Community! I thought recently about an public rAthena server for Scripters/Mapers/Spriters, etc to "showcase" their stuff in an live server. I talked a bit in the Discord already with others like @Normynator @Stolao, @Secrets also thinks that it's a good idea! xD (Mentioning them for them to find this easier haha) My Idea would be something like this: 1 Client + Patcher to access the server: Client Date would be something like 2018-06-20 (since it's the one I currently use) or newer if possible, not sure about the Patcher yet For custom Items/Maps/Sprites: an encrypted GRF will be required to prevent any stealing. For Scripters: There are two options how we could do it: Either per Scripter one Server or each Scripter get's his/her own folder in npc/custom/ with their own access via FTP. Only the Scripters themself can access those folders, except me maybe as Root, but I can make an written statement that I won't access those folders or better restrict myself as well. The costs for that servers' would be payed by me and I would have chosen Nitrado.net > Dynamic Cloud Server with some basic power: 40GB SSD, 2 vCPU, 2 GB RAM, 2TB Traffic > afterwards 100mb/s (is enough imo xD). Which would come to ~45€ per month. This is only an example, if we need less SSD but more RAM/CPU we can adjust that as we need. My limit would be max 100€ per month, as we all would benefit from this project. Paid Content is optional, so it's not like that you have to put everything you made on this server. What I would maybe consider use custom Maps or at least empty Maps to showcase the scripts categorized per Scripter in one place. It doesn't have to be something grand. We could also make copies of existing maps and use those. (Like I did with my Battle Royal Arena Script) Next thing would be about a suitable for the Client and Server Display. For the Server Display, in case of multiple servers, we could use only the Author Name, or one global name like: rAthena Community. Like mentioned, multiple servers is a possibility, but instead of for each Author, we could use those to feature each branch of the rAthena GitHub, so everyone can test it together with the one which is working on that branch. To give live feedback. Permissions: So every Author gets ofc an Admin Group or something like that. We won't use the GM Sprites, except you want! That is everything I could think of currently. You can tell me your thoughts about this, if you would participate, if you got ideas how we could handle the whole thing without complications and of course additions to the entire thing. Note: I'm not sure if this could be called a project or something related to that, so I decided to post about it here. Please move if there is a better spot for it. Idea terminated! Regards, Chris