llchrisll

Members
  • Content Count

    556
  • Avg. Content Per Day

    0
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by llchrisll

  1. I'm finished with setting pretty much everything up. Only some fine tuning left. For those who wants to join: Discord rACPS Control Panel 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
  2. 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.
  3. https://github.com/llchrisll/rAthena-Scripts/blob/master/released/Entertainment/lms_event.txt
  4. 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.
  5. 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. Like my Global NPC Handler, well need to retest that again xD. 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
  6. 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.
  7. 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. I would be glad to hear from you guys! Regards, Chris
  8. =============== Update: 06/10-2019: Added 1 Script ============ Added Mystic Enchanter + extra version without Random Options Support
  9. You need to edit the npc responsible for that.
  10. That's an global event, every player which has that item gets the INT + 5 bonus.
  11. akame,103,162,5 script Survival 804,{ mes "[Survival]"; mes "Welcome-To Hell"; close2; warp "akame",102,101; OnPCLoginEvent: // This will be triggered on login automatically: addtimer 30000, strnpcinfo(3) + "::OnSurvival"; end; OnSurvival: deltimer strnpcinfo(3) + "::OnSurvival"; // Deleting the old timer if (countitem(502) > 0){ delitem 502,1; addtimer 30000, strnpcinfo(3) + "::OnSurvival"; // Re-Adding the timer to "loop" it } else warp "sec_pri",50,76; end; } Try this one. I can't help you with that on the display tho, since it would require a client modification and source modification as far as I know.
  12. Few tips first: [email protected] variables are deleted when the script terminates like with "end;" If you want to to delete a variable, set it to 0 not -1. Setting a variable to +1 might work, but its better to use only numbers like: "[email protected] = 0;" and "[email protected] = 1;" To complete your whole code: akame,103,162,5 script Survival 804,{ if(Survival == 0) { // Character Permanent variable Survival = 1; mes "Survival Mode active"; } else { Survival = 0; mes "Survival Mode offline"; } end; OnPCLoginEvent: // This will be triggered on login automatically: if(Survival) addtimer 30000, strnpcinfo(3) + "::OnSurvival"; end; OnSurvival: deltimer 30000, strnpcinfo(3) + "::OnSurvival"; // Deleting the old timer delitem 502,1; addtimer 30000, strnpcinfo(3) + "::OnSurvival"; // Re-Adding the timer to "loop" it end; } I still don't get your variable usage there. Explain to me what the "[email protected]" variable should have done. Is like a game mode, which activates the Survival Mode when you click on the NPC/Waiting Room you mentioned? So only which are participating in that survival mode, will get their item deleted? Then you need to use character permanent variables. I used as a example "Survival" in the code above. So if you talk to the NPC now, you either deactivate the Survival mode or activate it. I hope I could help. Regards, Chris
  13. Well if you have certain id for your food, you can store those in an array, if it's multiple items of course, loop it with for() and check each item with countitem that way.
  14. The best way would be using the OnPCLoginEvent and then. You can attach the timer to it. But use addtimer for that, since it's saved in the character itself. You don't need to use a function for that. Now the question is if you want to use a random item or a fixed one: Random item can be done via getinventorylist and a specific item like you had, but use countitem before to check if the item actually exists. Check the script_commands. txt file for further details on these commands. Regards, Chris
  15. What small typos can cause issues xD. Sorry about that. Was tired also when I quickly wrote it. Thanks guys for fixing it. Regards, Chris
  16. 5 Minutes scripting.... Untested tho: prontera,150,180,4 script GC Exchanger 100,{ mes .n$; mes "I can exchange your "+getitemname(.exc_id)+"s for other items."; mes "Please select from the list what you want."; mes "( ) = Price per Exchange"; next; for ( set [email protected],0; [email protected] < getarraysize(.item); set [email protected],[email protected] + 1) set [email protected]_menu$,[email protected]_menu$ + "- "+getitemname(.item[[email protected]])+" ("+.cost[[email protected]]+")" + ( (.item[[email protected]+1] != 0)?":":""); set [email protected],select([email protected]_menu$) - 1; mes .n$; mes "You have chosen "+getitemname(.item[[email protected]])+" for the price of "+.cost[[email protected]]+" "+getitemname(.exc_id)+"s"."; mes "Is that correct?"; if(select("- Yes:- No") - 1) close; next; mes .n$; if(countitem(.exc_id) < .cost[[email protected]]) { mes "I'm sorry, but you don't have enough "+getitemname(.exc_id)+", please come back when you have enough."; close; } getitem .item[[email protected]],1; delitem .exc_id,.cost[[email protected]]; mes "Exchange complete."; close; OnInit: set .n$,"["+strnpcinfo(0)+"]"; //= Items: Old Blue Box, Oridecon Box (10pcs), Elunium Box (10pcs), Old Purple Box, Old Card Album setarray .item[0],603,13890,13889,618,616; setarray .cost[0],250,500,500,750,2500; set .exc_id,7517; // Gold Coin end; }
  17. If you provide the headgear ID's and Costume ID's, as well which amount of Zeny you want, I can do that. But will take some time since I'm busy with my other two projects. Maybe I will do it first not sure :I. Regards, Chris Edit: Nvm, done via PM.
  18. Currently it's like you described it, you need to clarify every possibility for the random option group. But me and someone else (can't remember) requested a better layout of these files so it's easier to add random options. It was about the Vicious Mind Weapons and their enchants. I wrote down every possible combination and decided afterwards to make a custom enchanter for these weapons until that system is overhauled. I still have these files, but don't wanna look inside of them anymore xD. Regards, Chris
  19. Hmm, is your server compiled for your Client? To use the correct packets: src/custom/defines_pre.hpp: #define PACKETVER 20151104 Also try in your clientinfo.xml: <servicetype>korea</servicetype> Otherwise I don't have a idea right now.
  20. How did you try enchanting them? Don't tell my by generating the item and using it like a card xX. Cuz I used these enchantments in one of my scripts already and they worked fine. Regards, Chris
  21. You are aware that this section is "Forum Issues"? Like the name says: Only issues regarding the Forum itself. Next time please post in the correct section :I. Regards, Chris
  22. =============== Update: 05/28-2019: Added 2 Scripts, removed 3 Scripts, modified 3 Scripts a bit & formated the Topic a bit more ============ Added Battle Royale and Hunting Grounds Script Removed Broadcaster duo unnecessarity > Channel System Removed Unofficial Nightmare Bio Lab official implementation Removed Unofficial modified Morse Cave Instances by Alayne Updated Mob Invasion to v1.1 Modified Costume Enchanter v1.2 Modified Gold Room Battle v1.1 Removed every Update Log from the Scripts, leaving only the Features present Next Projects: Dynamic Battleground Arena: Finish Testing Equipment Enchanter: Merge of my Costume Enchanter and Equipment Enchanter with additional features and settings.
  23. I looked through my Script Collection and wasn't able to find any post from your side about this issue? Anyway, if you could tell me what you did or how you attacked the mobs, I could try to replicate it. But normally that error occurs only when the mobs were killed by an command or anything which doesn't attach an player. Regards, Chris
  24. I guess, cuz I can't think of anything else.