Jezu Posted January 16, 2012 Group: Members Topic Count: 29 Topics Per Day: 0.01 Content Count: 566 Reputation: 34 Joined: 11/17/11 Last Seen: January 24 Share Posted January 16, 2012 // War of Emperium for Transcendent Only // Created by Jezu of rAthena.org // v1.0 - First Release // Please do visit us on rAthena.org/board Introduction: This script is use if you have third-class server. The script will kick out all non-transcendent class or any 3rd jobs. Description: Allows you to start War of Emperium using Toasty's WOE Controller by setting up a map you want to use for your Transcendent Class only. How to use: 1. Download the attachment below 2. Copy the text file on your npc/custom/ 3. Go back to npc folder and find script_custom.conf 4. To activate the script, Add this line.. npc: npc/custom/transwoe.txt 5. Then restart your server or use @reloadscript Remember: • Any WOE Controller works on this script 100% • The script is using OnPcLoadMapEvent so MAP that you setup will kick all non-transcendent jobs. • You can add more maps just by following like this: set .maps$[0],"aldeg_cas01"; set .maps$[1],"payg_cas01"; set .maps$[2],"gefg_cas02"; • Follow this format set .maps$[3],"guildmap_name"; • Don't forget to find the lines on last part which is this line because this will load the event to kick non-transcendent jobs: aldeg_cas01<tab>mapflag<tab>loadevent payg_cas01<tab>mapflag<tab> loadevent gefg_cas02<tab>mapflag<tab>loadevent * This script will also kick and back to their SavePoint the players that has been warp by the use of Emergency Call with 3rd Class on their guild members. * Even @warp with 3rd-Jobs cannot enter the set map, even by summon of Game Masters (Corruption). Hope this will help you for your 3rd-class server. Thanks and More powers to RAthena! Helpers: Emistry wakoko321 Jezu (me) transwoe.txt 2 Quote Link to comment Share on other sites More sharing options...
ToastOfDoom Posted January 17, 2012 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 44 Reputation: 49 Joined: 11/19/11 Last Seen: January 4, 2019 Share Posted January 17, 2012 Have a minor optimisation. http://pastebin.com/TUZBLnr0 The idea is you loop once when the script loads, instead of loop every time a player enters a map. Also sets up the loadevent mapflags dynamically so no need to set outside the script. =D Quote Link to comment Share on other sites More sharing options...
lolz1111 Posted January 26, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 1 Reputation: 0 Joined: 01/20/12 Last Seen: September 15, 2014 Share Posted January 26, 2012 very nice script can i edit this transWoE to 1st jobber WoE?? Quote Link to comment Share on other sites More sharing options...
jysn Posted June 26, 2012 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 72 Reputation: 4 Joined: 01/22/12 Last Seen: March 18, 2013 Share Posted June 26, 2012 where to put the mapflag code? on the transwoe.txt? it's not working on me? im using toasty and set payg_cas01 then i start it but my group_id 0 account 3rd job can go to the map. i don't change anything on the script. Quote Link to comment Share on other sites More sharing options...
Zelek Posted October 15, 2012 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 35 Reputation: 0 Joined: 05/15/12 Last Seen: March 23, 2022 Share Posted October 15, 2012 I tried to modify it by changing the 3rd job IDs to trans job IDs. Does anyone know what has to be the problem with this? Here's the code: // War of Emperium for Transcendent Only // Created by Jezu of rAthena.org // v1.0 - First Release // Please do visit us on rAthena.org/board - script TransWoE -1,{ OnInit: set .maps$[0],"gefg_cas04"; set .maps$[1],"gefg_cas01"; //setup flags for lookup later (.m_<map>) set .@i, getarraysize(.@maps$) - 1; while(.@i >= 0) { setmapflag getd(.maps$[.@i]), mf_loadevent; setd(".m_" + .maps$[.@i], 1); set .@i, .@i - 1; } end; OnPCLoadMapEvent: if(getd(".m_" + strcharinfo(3))) { //checks if .m_<map> is set if(Class >= 4008 && Class <= 4011 || Class >= 4012 && Class <= 4022) { announce "Transcendent Jobs are not allowed here!",bc_self|bc_yellow; warp "SavePoint",0,0; end; } } } //Mapflags gefg_cas04 mapflag loadevent gefg_cas01 mapflag loadevent The above code is not working. It doesn't warp me back to the save point and also doesn't announce. Please help! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.