-
Posts
513 -
Joined
-
Last visited
-
Days Won
5
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Ninja
-
About sa Pre-Renewal class stuff, tingin ko madali lang naman itayo yung server kasi isang tweak mo lang sa server compilation phase (#DEFINE PRE-RE) magagawa mo na agad yan. The big effort will definitely be in getting the right client and disabling npc's na hindi mo kelangan/gusto. It's not impossible though pdeng pde ka magsetup sa local machine mo, make sure lang na yung compiled version is intended for you OS. Mamaya nyan bumili ka ng pang linux, eh yung server mo windows-based.
-
I think being able to render animated gif would require some mods on the client side since it's only made to read bitmaps. You can use OnTimer but it will be tedious if you have more than 10 images to show, here's an excerpt from one of my scripts: OnInit: Initnpctimer; end; OnTimer500: attachrid(.char); cutin "malaya_ghost01",4; detachrid; end; OnTimer1000: attachrid(.char); cutin "malaya_diwata01",0; detachrid; end; OnTimer1500: attachrid(.char); cutin "malaya_diwata02",1; detachrid; initnpctimer; end;
-
https://discordapp.com/channels/96459614895226880/96459614895226880 I don't think this is possible, you might need a source mod for this. but anyway, here's something that will popup a dialogue box with a link if you whisper "npc:test" ingame with just anything. - script test -1,{ OnWhisperGlobal: mes "<URL>facebook page<INFO>http://www.facebook.com/</INFO></URL>"; end; } you can do it like this: set .@loop, 1; while(.@loop){ <scripts here> } right now, I think you can use cutin and cutincard.
-
[Free Release] Cherry Blossom Field.
Ninja replied to Chemical Crush's topic in Maps & 3D Modeling Showcase
Nice release, Mate! -
Thanks man. I'll try this soon.
-
Uuuhhhhh well, mustve missed that. Anyway great then.
-
Try this. prontera,154,178,4 script Hati 835,{ if(.CanTalk == 0) { set .CanTalk,1; mes "hello, world!"; close2; set .CanTalk,0; end; } else { mes "I'm talking to someone, please back in a moment"; end; } while (.CanTalk == 1) { specialeffect EF_BEGINSPELL6; sleep 425; } end; OnInit: set .CanTalk,1; end; }
-
alright:)
-
let me know if it worked for you.
-
I forgot to add the set .eventstarted, 0; here's the final code: just search for OnEventStarted then add two lines before it OnMinute14: set .eventstarted, 0; OnEventStart: initnpctimer; hideoffnpc "The Baaam#prt"; set .x, 5; OnTimer0000: if (.eventstarted == 1) end; announce "The Baaam: The bombring event has started!",bc_all; announce "The Baaam: Come to prontera and talk to me to join!",bc_all; announce "The Baaam: "+.x+" minutes remaining before it starts!",bc_all; set .x, .x - 1; end;
-
Push mail notification not work.
Ninja replied to Amellia sizilia sembiring's question in Database Support
Do you have an "unread" mail for your character? -
How to interact with MySQL in game syntax?
Ninja replied to Amellia sizilia sembiring's question in Database Support
query_sql https://rathena.org/wiki/query_sql -
Hi, just look for the "OnGmStart" block and add OnMinute14 at the end. It should look something like this: OnMinute14: OnEventStart: initnpctimer; hideoffnpc "The Baaam#prt"; set .x, 5; Please let me know if it solved your problem.
-
File Name: PvP Recruiter File Submitter: jezznar File Submitted: 06 Oct 2015 File Category: PvP, GvG, WoE, Battleground Content Author: Jezznar v1.5 by Me - Will be tagged as stable if noone complains about any bug - Fixed the "fatal error: player not attached problem" caused by @MyTeam - Participant will be taken as a casualty if he logs out when the session is on-going - Added mapflags and can be modified through .@mapflags - Tested and results were without errors, bugs, and exploits. v1.4 by Me - Will be tagged as stable if noone complains about any bug - Thoroughly fixed a lot of logical and semantic errors - Optimized a lot of codes - Fixed a lot of exploits and bugs - Made it functionally working - Demo video uploaded v1.3 by Me - Quick fix for event not being able to function correctly because of mishandled variables - Optimized OnEventStart algorithm - Optimized and Improved Logged in/Logged Off Checking [suggested by PandaLovesHamster] - Takes off logged off players from the roster instead of resetting the whole recruitment process [Response to the question of PandaLovesHamster] - Took off OnFailLack - Added OnPCLoginEvent and OnPCLogoutEvent - Added GM OnAtCommand Safe failcheck [suggested by Litro Endemic] v1.2 by Me - Renamed to "PvP Recruiter" - Changed @4v4 to @pvprecruitment <on|off> - Added flexibility on number of parcipants (set .NumPlayers) - Fixed and improved free slot checking algorithm - Fixed and improved registration checking and team transfer algorithm - Added Player Variable @MyTeam for easier checkings: [0] Team number ( 0 for No Team Yet | 1 for Odin | 2 for Freya) [1] Slot number of his team - Fixed OnClear event - Fixed Menu not closing on registration - Added a variable to indicate if the session is on-going (set .started) - Check if the event is already running at the beginning v1.1 by PandaLovesHamster http://pastebin.com/Nya7kzsQ - Player Logoff Detection - Team change on recruitment stage v1.0 by Me - Rewrote the whole script - Multiple registration detection - Free slot detection - Warp in and warp out function - Rewards per kill - Rewards for round win - Search for "getitem" to change rewards and their quantity - GM Commands: @4v4 on ~ to start | @4v4 off ~ to interrupt at anytime - Broadcast message on registering when noone else has or during GM atcommand trigger Credits: jTynne for the original script that this was based on and to PandaLovesHamster for saving my file XD PandaLovesHamster for suggestions making addons Litro Endemic for suggestions Click here to download this file
-
File Name: Dynamic Devil Square File Submitter: jezznar File Submitted: 06 Oct 2015 File Category: Games, Events, Quests Content Author: Euphy A Rework of Euphy's Devil Square Event Changelog v1.3 - Fixed Map-server Error about waitingroom v1.2 - No. of monsters fixed to 3 * No of players inside Devil Square- Changed Monster level range per round to compensate for renewal monsters - Round 1: Monster Lv60 ~ 70 - Round 2: Monster Lv70 ~ 75 - Round 3: Monster Lv75 ~ 80 - MVP Round: if players <= 5: MVP levels from 1 ~ 120, else: 100 ~ 120 - These levels can be changed by searching for "query_sql" and changing the numbers in the lines- Added a ([ (1 / (2 + (n*5))) *100]% chance to spawn another MVP after killing it, where n is the number of MVP rounds so far - example: after killing the 1st MVP there is a [(1 / (2 + (0*5))) *100] = 50 % chance to spawn another MVP after killing the 2nd MVP there is a [(1 / (2 + (1*5))) *100] = 14.29 % chance to spawn another MVPA short summary for 10 rounds:http://imgur.com/uChQv0r- This chance can be changed by searching for "set $MVPDefeat" and changing the number in the line - Spawned Treasure Chests now considers all kinds of spawnable Treasure Chests from mob_db_re v1.1 - changed Round 3 Player-to-Monster-Ratio to 1:3x3 (3 sets of 3 instead of 3 sets of 5)- fixed problem about not being able to enter Devil Square during Auto Event Trigger v1.0 Initial Features: - Random selection of mobs through SQL query - Round 1: Monster Lv40 ~ 50 - Round 2: Monster Lv51 ~ 55 - Round 3: Monster Lv55 ~ 60 - MVP Round: MVP LV60 ~ 70- Takes into consideration on how many players are inside the Devil Square - Round 1: 3 x No. of players - Round 2: 3 x No. of players - Round 3: 3 x No. of players //change - MVP Round: 1 MVP- 1 minute wait time after each wave- 3 rounds of normal monsters- 1 MVP round after the 3 rounds of normal monsters- 1% chance of summoning another MVP thereafter- separated script for NPCs and event Click here to download this file
-
File Name: PvP Event File Submitter: jezznar File Submitted: 06 Oct 2015 File Category: PvP, GvG, WoE, Battleground Content Author: Terces, Annieruru, Dant3 Features - A reused script with some modifications and addons - Mechanics: 30-minute run, kill all the way, reward the top 3 contenders - No need to register to the PVP Ladder to be able to record PVP stats and see PVP Broadcasts - No need to logout everytime the PVP Ladder is reset - Reward system: - Top 3 contenders will be rewarded, just find "announce", "OnGMStop" and "$pvpeventreward" to change stuff as needed - Event runs for 30 minutes - Just find "OnTimer" and change the numbers appended to it as needed Click here to download this file
-
File Name: Bombring File Submitter: jezznar File Submitted: 06 Oct 2015 File Category: Games, Events, Quests Content Author: Jezznar Features 1. 5-minute wait time 2. 5 rounds of 30 seconds each 3. Mechanics: Win conditions: only 1 player left or all rounds finished # of bombrings spawned: if players <= 20: 3 * #of players if players > 20: 60 Frequency of bombring spawn: Round 1: every 4 seconds Round 2: every 3 seconds Round 3: every 2 seconds Round 4: every 1.5 seconds Round 5: every 1 second 4. rewards: (configurable, just search for "CASHPOINTS") winner(s): 250 CASHPOINTS + configurable item non-winners: 100 CASHPOINTS 5. GM commands: @enablebombring to start @disablebombring to interrupt Click here to download this file
-
Just another Bombring Event Script
Ninja replied to Ninja's topic in Game, Event, Quest Script Releases
Yes you can, just search for the "OnPCDieEvent" block and change it to this: OnPCDieEvent: if (strcharinfo(3) == "quiz_02") { mapannounce "quiz_02","The Baaam: "+strcharinfo(0)+" has been blown up!!",bc_all; dispbottom "You have received 100 CASHPOINTS for participating in this event."; set #CASHPOINTS, #CASHPOINTS + 100; sleep 3000; warp "savepoint",0,0; //change this if you want them to warp out somewhere else getitem <insert item id here>, <quantity>; //change the consolation prize if (getmapusers("quiz_02") <= 1) { stopnpctimer; set .eventstarted, 0; set .round, 6; killmonsterall "quiz_02"; cleanmap "quiz_02"; hideoffnpc "The Baaam#qz"; mapannounce "quiz_02","The Baaam: Alright! We have a winner!!",bc_all; } } end; -
Hi rA, Wanted to ask for some help with making a script command that stores all loaded npcs into arrays. I would like to have the following info to be there: 1. Npc name 2. Map that the Npc is in. Would really be a great help to me. Thanks ~Jess
-
bi-directional communication voice in game with headphone
Ninja replied to Amellia sizilia sembiring's question in Script Requests
Yeah agree with this. there's a lot of options, discord/teamspeak/xfire/name it? -
Well as far as my scripting SOP is concerned,I put breaks in switch cases and default for fail-safe. And as I've also said I think you also missed the "OnInit" part for which your script, IMO, is missing to have it working correctly. I'll check it out in the next few mins.
-
I see. The KOE Diff wont let you hit your own EMP. Not sure about the spell thing though.
-
So you mean to say you want a single person to own a castle? Well, if I were to suggest something then I think disabling GVG and enabling PVP no party will be the thing. Then a custom OnDeath trigger for an emperium + making a source modification similar to Annieruru's KOE diff.
-
+1000000000000000!
-
Chris' Script Collection [Last Update: 04-06/2021]
Ninja replied to llchrisll's topic in Script Collections
Awesome release! Can't wait to try it out! suggestion: Source mod to be able to set max party members via conf files