Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 15:26

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



How Do Events Work

Discussion on How Do Events Work within the Rappelz Private Server forum part of the Rappelz category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2018
Posts: 25
Received Thanks: 4
How Do Events Work

Hey Rappelz Community

I am trying to figure out how Events work and not entirely sure what the best way is to enable them.

I suspect it just a matter of adding the event items to the drop table for the monsters and then setting up an appropriate NPC to do the exchange (if applicable).

Though if I look at the database I can see a number of tables related to Events:
  • Arcadia.dbo.EventAreaResource
  • Arcadia.dbo.NPCEventPeriodResource
  • Telcaster.dbo.EventAreaEnterCount
  • Telcaster.dbo.EventDungeonDropRate
  • Telcaster.dbo.EventGiftItemAcquiredUser
  • Telcaster.dbo.EventInfo
  • Telcaster.dbo.EventItemDropInfo
  • Telcaster.dbo.EventItemSupplyInfo
  • Telcaster.dbo.EventLogin

So I am not sure if there is a more specific way to enable or add events?

I know there are tools out there but I more want to understand how events work.

Anyone care to shed some light, please?
key_strike is offline  
Old 02/01/2026, 14:25   #2
 
yosiemelo's Avatar
 
elite*gold: 0
Join Date: Apr 2017
Posts: 221
Received Thanks: 143
Quote:
Originally Posted by key_strike View Post
Hey Rappelz Community

I am trying to figure out how Events work and not entirely sure what the best way is to enable them.

I suspect it just a matter of adding the event items to the drop table for the monsters and then setting up an appropriate NPC to do the exchange (if applicable).

Though if I look at the database I can see a number of tables related to Events:
  • Arcadia.dbo.EventAreaResource
  • Arcadia.dbo.NPCEventPeriodResource
  • Telcaster.dbo.EventAreaEnterCount
  • Telcaster.dbo.EventDungeonDropRate
  • Telcaster.dbo.EventGiftItemAcquiredUser
  • Telcaster.dbo.EventInfo
  • Telcaster.dbo.EventItemDropInfo
  • Telcaster.dbo.EventItemSupplyInfo
  • Telcaster.dbo.EventLogin

So I am not sure if there is a more specific way to enable or add events?

I know there are tools out there but I more want to understand how events work.

Anyone care to shed some light, please?
you just code event in lua, no need to use any of those tables tbh
yosiemelo is offline  
Old 02/03/2026, 14:13   #3
 
elite*gold: 0
Join Date: Mar 2018
Posts: 25
Received Thanks: 4
Quote:
Originally Posted by yosiemelo View Post
you just code event in lua, no need to use any of those tables tbh
Thanks yosiemelo, I understand that I can just use the Lua to programmatically add/remove event drops/NPC's.

Though I am interested in understanding how these tables were used for events. For instance lua is a single threaded language so how would I write a script to keep running in the background to check if the event should have ended already to remove event items from the drop table without binding up the thread. I am not sure if this is possible. Of course since I am not running a production service, I will just do the check during server init and check against a hard coded dates and if so it will either enable an event or disable it.

Of course I would prefer to do this via the database (if it possible) that way things can remain tidy. Again nothing more than a curiosity to learn more at this point in time.
key_strike is offline  
Old 02/04/2026, 07:43   #4
 
yosiemelo's Avatar
 
elite*gold: 0
Join Date: Apr 2017
Posts: 221
Received Thanks: 143
Quote:
Originally Posted by key_strike View Post
Thanks yosiemelo, I understand that I can just use the Lua to programmatically add/remove event drops/NPC's.

Though I am interested in understanding how these tables were used for events. For instance lua is a single threaded language so how would I write a script to keep running in the background to check if the event should have ended already to remove event items from the drop table without binding up the thread. I am not sure if this is possible. Of course since I am not running a production service, I will just do the check during server init and check against a hard coded dates and if so it will either enable an event or disable it.

Of course I would prefer to do this via the database (if it possible) that way things can remain tidy. Again nothing more than a curiosity to learn more at this point in time.

Sure — you can do that. In fact most events are time-based and they ARE checked dynamically, just not in the “run a Lua background thread forever” way.

The tables you posted are mainly there to store data that you already add/configure from Lua anyway. They don’t really “create” the event logic.

For example:

Telcaster.dbo.EventItemDropInfo
Telcaster.dbo.EventItemSupplyInfo

Those are basically persistence tables. They exist so the server can remember that an event was enabled + what drops it had, so if the server crashes or restarts it can restore the state instead of losing it.

And honestly, personally I don’t think making events in the database makes any sense here. There are too many limitations and it works in a very clunky way. It’s really not worth going deep into that topic when Lua events are cleaner and more flexible.

If you want, I can explain how I write events in Lua the proper/clean/optimal way on Discord. Just come with any example event idea and I’ll give you pseudocode that shows the whole mechanism and the intended structure. You’ll probably also pick up a few tricks I use.

my discord : yosiem
yosiemelo is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Events, Event's, Events...
05/16/2014 - Metin2 Private Server - 12 Replies
CritcaL's Eventvorschläge Hey Leute im folgendem werdet ihr Eventvorschläge bekommen. Ich habe diese Event's natürlich nicht selber geschrieben:P. Habe sie aus verschieden Server und Foren zusammengefasst. Manche sind selber geschrieben, aber die Grund idee, kam nicht von mir. Dann fangen wir mal an: Die Bedrohung des Affen Die Bedrohung des Affen Hierbei handelt es sich um eine Art "Spawn und Rettungsevent". Es werden einige Monster (Affen) aus den Dungeons gespawnt. Per...
Beendete Events | Finished Events
03/04/2013 - Combat Arms - 0 Replies
Hey Leute, hier kommen alle Event Threads rein, damit ihr sie auf einen Blick habt. Natürlich kommen nur die abgeschlossenen Events hier rein. Über die aktuellen könnt ihr in den Threads disskutieren. http://www.elitepvpers.com/forum/combat-arms/2435 976-events-20-feb-2013-a.html http://www.elitepvpers.com/forum/combat-arms/2449 532-events-27-feb-2013-a.html http://www.elitepvpers.com/forum/combat-arms/2460 783-events-06-m-r-2013-a.html...
[Free Giveaway] Twink Accs Rdy For All Events / Secret Events / Returned Warrior
01/11/2012 - Freebies - 3 Replies
like title says nothing special some low twink accs rdy for all events secrets events and returned warrior too just pm me if you need
Summer Events 2011 - Sommer Évents 2011
07/15/2011 - S4 League - 7 Replies
Hey S4 Leaguers! Summer has already kick started this year with a bang. It’s the time to sit back, enjoy the sun while also having a great deal of time to play the game. With Season 2 of S4 just around the corner the Event Team are here yet again to make your summer in S4 the best it can be. We have lots of plans to make your mouths drool with amazing ‘new prizes’. Come take a look! S4 League - Summer Events 2011 ‬‏ - YouTube Our plan of summer events gives the option to...
IT WORK IT WORK IT WORK !!!!!!
09/26/2007 - Conquer Online 2 - 4 Replies
ALL LOG ON NOW BEFORE IT CLOSE AGINE FAST FAST !!!!!!!!!!!!!!!!!!!!!!!!!!!!!



All times are GMT +1. The time now is 15:27.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.