Jump to content

Poring King

Members
  • Posts

    1016
  • Joined

  • Last visited

  • Days Won

    22

Everything posted by Poring King

  1. What do you mean updated ? You can just simply update your item db from master trunk in rAthena-Master github ..
  2. Well i just answer your question . Save point and @go command is big different .. Save point from town is thru script while @go is on src location and you need to compile to make it work
  3. Do you mean the save point from the kafra ?? If yes here https://github.com/rathena/rathena/blob/master/npc/kafras/kafras.txt example: Kafra in aldebaran SavePoint Coordinate: savepoint "aldebaran",143,109,1,1; aldebaran,143,119,4 script Kafra Employee::kaf_aldebaran 113,{ cutin "kafra_05",2; callfunc "F_KafSet"; mes "[Kafra Employee]"; mes "The Kafra Corporation"; mes "is always working to provide"; mes "you with convenient services."; mes "How may I be of assistance?"; callfunc "F_Kafra",5,0,1,20,600; savepoint "aldebaran",143,109,1,1; callfunc "F_KafEnd",0,1,"in the city of Al De Baran"; }
  4. Use mapflag to Teleport .. im lazy today to make a simple script most of my script now is not tested im using rAthena by phone The item that similar to your request is Bloody Branch remember there is a lot of bloody branch trend that want a restriction of use when the player on a specific map
  5. You can try this https://rathena.org/board/files/file/2505-limited-items/
  6. Find this Add more OnClock Event Military format Check below how do i do it... By default i set it 2x a day during 8 AM and 8 PM or you can change it too OnMinute Event OnClock<hour><minute>: OnMinute<minute>: OnHour<hour>: On<weekday><hour><minute>: OnDay<month><day>: This will execute when the server clock hits the specified date or time. Hours and minutes are given in military time. ('0105' will mean 01:05 AM). Weekdays are Sun,Mon,Tue,Wed,Thu,Fri,Sat. Months are 01 to 12, days are 01 to 31. Remember the zero. Example: OnClock0800: // Event will start at 8:00 AM OnClock0830: // Event will start at 8:30 AM OnClock0835: // Event will start at 8:35 AM OnClock0800: OnClock2000: announce "Alon Event are now Open for Registration!",bc_all; set .AEventOpen,1; set .ARegister,0; end; GM_Menu: mes "[ Alon Event ]"; mes "What would you like to do"; switch(select("Host this Event","Exit")){ case 1: cutin "ma_tomas01",255; goto OnClock2000; case 2: close; } OnInit: set .PartyMember,2; set .Map$,"pvp_n_1-5"; // Dont try to edit this if you dont know what are you doing by Poring King set .AEventOpen,0; set .ARegister,0; }
  7. Well to understand the whole script and the behavior from my phone . Im very sure the fault is you call first the shop before it use break . This is what you do callshop "EmpBreakerShop", 4; mes "[ ^C6A518WoE Points Staff^000000 ]"; mes "Every and of the month the shop"; mes "Will have a new headgears manually"; mes "picked by the Players!"; mes " "; mes "^FF0000NOTE^000000: Please choose wisely"; break; Im pretty sure this time it will fix.. Do this mes "[ ^C6A518WoE Points Staff^000000 ]"; mes "Every and of the month the shop"; mes "Will have a new headgears manually"; mes "picked by the Players!"; mes " "; mes "^FF0000NOTE^000000: Please choose wisely"; callshop "EmpBreakerShop", 4; end;
  8. The only reason this will happen if you code on the wrong way... prontera,x,y script test 99{ mes "blablabla"; close; // <<<<---- Because of this switch(select("test:test2")){ case 1: case 2: end; } end; } It should be like this prontera,x,y script test 99{ mes "blablabla"; switch(select("test:test2")){ case 1: case 2: end; } end; } The cause of close is this following ( Close , End , Break )
  9. Nice idea .... Looking forward to this i try this before and the result is just a simple web nothing fancy Well hopefully you will add this idea - Add a Market works like Steam Market - Add a Option for multiple server on Market - If you sell item and the buyer is from Server 2. Then the value will be higher . If the Buyer is same server then 1:1 market . What im trying to say here is different Value for each server like Overcharge and Discount or 1:1 if same server... - Add Social Media Share Points its like Vote4Points - Add NPC that you can claim your Web Event Like a Coupon System.. [ Cool.EventCorp NPC ]
  10. Here @xerxesbreak https://rathena.org/board/topic/125421-poring-king-script-collections-updated-last-10152020/ Named: CoolEvent Corp. Employee ( PRO Style - Coupon ) HOT!
  11. Try to check my Script Collection . I modified Liltroll and i use Coupon as the title of the NPC
  12. It should be look like this . Its very case sensitive when you do a scripting... set #WOEPOINTS,100; // Try this first and see if it work add some value - pointshop woe_shop -1,#WOEPOINTS,909:-1
  13. Thx for the clarification!! i really appreciate it . Well the title it say is solicitation or paid request that's why i stand my ground and ask if i really have a mistake.. Because you can't even contest the penalty its either you accept it or just accept it so you can continue using rAthena..
  14. Hey bro @Emistry tell me why you put this on my account ? . Its very clear on the post that i said "Sorry i want to help you with your concern but i already have this and its already on version 4" and i post my script header . By the way why you delete the post ? How it comes its solicitation and asking for paid ??? You can ask the person who post the trend if i pm he/she or he/she pm me.. or even the people who interested on my script .... The thread that i get penalty https://rathena.org/board/topic/126849-woe-reward-system/
  15. set #pg_delay, (GetTime(7)*12*31*24+GetTime(6)*31*24+GetTime(5)*24+GetTime(3) + 5); Control
  16. If your char warp to somewhere . Get the map coordinates by using *getmapxy("<variable for map name>",<variable for x>,<variable for y>{,<type>,"<search value>"}) Then create a variable to store the data.. Ex: set lastwarp$, getarg(0); set lastwarpx, getarg(1,0); set lastwarpy, getarg(2,0); Then when he select the menu for last warp do this warp lastwarp$,lastwarpx,lastwarpy;
  17. Change the Ev_HntRM into "YourNPCName::OnEv_HntRM" Or show here the whole script i will reproduce
  18. Google translate. First - Yes you can disable @autotrade in prontera using mapflaag. Referrence: rAthena-Master/doc/mapflag.txt 2nd - You can make alberta as a vending location by putting some news and tell your player that is your main shop town or market . To do the side vend only you need some vending control system . I can't find the file but it exist . The close thing i see is the Vending control of emistry from his script collection
  19. *getusers(<type>) This function will return a number of users on a map or the whole server. What it returns is specified by Type. Type can be one of the following values, which control what will be returned: 0 - Count of all characters on the map of the invoking character. 1 - Count of all characters in the entire server. 8 - Count of all characters on the map of the NPC the script is running in. --------------------------------------- *getmapusers("<map name>") This function will return the number of users currently located on the specified map. This is used officially in PVP scripts to check whether a room is filled to capacity. --------------------------------------- *getareausers("<map name>",<x1>,<y1>,<x2>,<y2>) This function will return the count of connected characters which are located within the specified area - an x1/y1-x2/y2 square on the specified map. This is useful for maps that are split into many buildings, such as all the "*_in" maps, due to all the shops and houses.
  20. Ok try this . Not tested but it should be work prontera,138,224,5 script Potion Trader 982,{ mes "NPC Name"; mes "Dialog"; next; mes "^0000EE2 Siege White Potion^000000 = ^FF00001 Siege Blue Potion"; mes "^0000EE2 Siege Blue Potion^000000 = ^FF00001 Siege White Potion"; switch(select("^0000EE(Siege White Potion)^000000 to ^FF0000(Siege Blue Potion):^0000EE(Siege Blue Potion)^000000 to ^FF0000(Siege White Potion)")) { case 1: if( countitem( .@ItemID1 ) >= 2 ){ mes "How many will be traded into "+getitemname( .@ItemID2 )+"?"; input .@Count,0,countitem( .@ItemID1 ); if( .@Count < 2 ) close; set .@Amount,( .@Count / 2 ); delitem .@ItemID1,( .@Amount * 2 ); getitem .@ItemID2,.@Amount; mes "Done."; } mes "Sorry you don't have enough item"; end; case 2: if( countitem( .@ItemID2 ) >= 2 ){ mes "How many will be traded into "+getitemname( .@ItemID1 )+"?"; input .@Count,0,countitem( .@ItemID2 ); if( .@Count < 2 ) close; set .@Amount,( .@Count / 2 ); delitem .@ItemID2,( .@Amount * 2 ); getitem .@ItemID1,.@Amount; mes "Done."; } mes "Sorry you don't have enough item"; end; } // Controls OnInit: set .@ItemID1,11503; set .@ItemID2,11504; }
  21. Provide me this FluxCP/config/application.php Below is default . 'ServerAddress' => 'localhost', // This value is the hostname:port under which Flux runs. (e.g., example.com or example.com:80) 'BaseURI' => 'fluxcp', // The base URI is the base web root on which your application lies. 'InstallerPassword' => 'secretpassword', So if you change it use it to open your fluxcp on your webhost
  22. Then go to your respective item add this code at the Script Do you mean like the gympass ? If yes then copy the ticket script code bonus bAddMaxWeight,n; MaxWeight + n (in units of 0.1)
×
×
  • Create New...