Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Everything works fine. Problem 1. Client 2. Src
  3. Today
  4. This is a Baccarat showcase. I saw a similar system a long time ago — it was the Thai version. A player once requested that I create something like it, so I decided to make my own version. Note: Baccarat is a gambling game and is strictly not allowed for minors. Only individuals 18 years old and above are permitted to play. SYSTEM MECHANICS This is a fully-featured Baccarat mini-game scripted in rAthena, modeled after real-world casino rules. Players place bets, watch a live NPC-based card reveal animation, and receive payouts. It includes persistent rounds, SQL-tracked wagering, crash recovery, audit trails, and anti-abuse mechanisms. Game Mechanics Baccarat Core Rules Implemented Two sides: Player and Banker Bet options: Player Banker Draw Player Pair Banker Pair Card draw rules are implemented accurately per real Baccarat regulations, including: Natural win (8 or 9) Player’s 3rd card rules Banker’s draw based on Player's 3rd card Payout System Player bet: 1:1 Banker bet: 0.95:1 (5% commission) Draw bet: 8:1 Pair bets: 11:1 (if first two cards of side are identical) Script Features Live Card Drawing Cards are drawn randomly from a 52-card deck (A–K of 4 suits). Each round, the system shuffles and draws up to 6 cards 2 for Player (P1, P2), 2 for Banker (B1, B2) Conditional 3rd cards: P3 and/or B3 Cards are shown using NPC representations: Hidden initially Revealed one-by-one with delays Round Flow Start of Round: Players bet on options via menu. Timer-based lock: Betting ends after X seconds. Card Draw Logic: Random cards drawn, rules evaluated. NPC Animation: Card NPCs display sequentially with delays. Payout Calculation: All player bets are evaluated and rewarded. Wager History Logging: All results are logged to SQL. Security & Reliability Bet Locking Players cannot place multiple bets in a single round. Betting only allowed during pre-draw phase. Crash Recovery All bets are stored database (audit log). On crash or server restart: Unprocessed bets are logged as "Refund" in Baccarat Master NPC. Players can manually claim their refunds via NPC. Persistent Tracking baccarat database tracks payouts with claimed flag. Players claim winnings from previous rounds. Claimed entries are logged into database history. Zeny Overflow Prevention Before giving a payout, script checks if Zeny + reward exceeds Max_Zeny. If exceeded, reward is withheld and player is notified. SQL Logging Full history in database Includes round ID, bets, results, payout, timestamp Used for: Wager audit Daily bet history per player Pagination & date filtering in NPC menu Card Randomization Logic Deck is preloaded with all 52 unique cards (e.g., AH, 2D, KC) A card is selected randomly and removed from the deck to avoid duplicates. This ensures no duplicate cards, true randomness, and integrity. Player Experience Main Menu Players interact with the NPC: Place Bet View Game Results (last 20 rounds) Check Bet History (by date) Claim Winnings View Game Rules Visual Card reveals with animation and delays Color-coded results: Banker = Red Player = Blue Draw = Green Pair = Marked with BP / PP Final Audit Rule-accurate Baccarat implementation Random, animated, NPC-based draw engine SQL-persistent and crash-resilient Security-audited with overflow protection
  5. hello im using this prontera mao but i notice the one light is missing can someone tell me where to edit it thanks
  6. Ve a src/char/char.cpp y busca la linea !(start_job == JOB_SUMMONER && (charserv_config.allowed_job_flag&2))) Cambias donde dice allowed_job_flag&2 a 1 y compilas, luego tienes que exportar sus tablas de exp, skills, etc para que funcione correctamente. Luego tendrás que balancear cada skill en base a pre renewal.
  7. I haven't actually encountered this bug. Sometimes effects like text-shadow or outline also give the impression of having a background.
  8. Stop crying already. First of all, you're not the only one with a brain who can think. Second, is it really my fault if I had the same idea and acted on it? And lastly, did I even get any code from you? I didn’t even know that thing had already been released. If you really think your idea was stolen, you should’ve registered it with the USCO to avoid this kind of drama. Anyway, I'm not here to argue with you. Like I said, I didn’t know someone else already had the same idea. Then all of a sudden, you’re here crying about it—haha. Let’s move on, bro. You’re not the only one gifted with a brain who can come up with ideas. Let others shine too don’t act like you own all the knowledge. Peace, bro. Next time, if you’re working on something, make sure to register it with the USCO right away.
  9. Trying this guide , but I've ran into an issue when using runserver.bat I'm having an error with the map-server.exe: [Error]: Unable to change the alias because Copper_Coin is an unknown item. [Error]: Occurred in file '' on line 0 and column 0." Screenshot included
  10. Ah! So everyone is free to copy-paste anyone's idea because we're on private server. But hey, I’m not here to argue or waste time. Just stating the obvious.
  11. Из экзотического фрукта можно приготовить много интересных блюд, включая десерты. Мне очень нравятся конфеты из инжира. Их смело можно отнести к категории полезных сладостей. Попробуйте заменить мед стевией и у вас получатся ПП конфеты [url=https://robinetak.xyz/]robinetak.xyz[/url]
  12. Для французского парфе нужны жирные сливки, но у меня есть способ попроще – на основе йогурта. А еще – со свежими ягодам и семенами чиа. В несезон ягоды подойдут и замороженные, но дайте им полностью оттаять и стечь [url=https://robinetak.xyz/]Мой блог[/url]
  13. Yesterday
  14. Trying this guide in the late year of 2025 and finding workarounds where I can, but I've ran into an issue when using runserver.bat for the first time I'm having an errorwith the map-server.exe: [Error]: Unable to change the alias because Copper_Coin is an unknown item. [Error]: Occurred in file '' on line 0 and column 0."
  15. Hola creo que este no es el lugar adecuado para preguntarlo, no obstante creo que si has compilado pre-renewal no tienes activado los doram. Si vas a jugar contenido actualizado, te recomiendo jugar renewall y sus fórmulas, no adaptar renewall a pre-renewal.
  16. through this forum page i understand a lot more things, thank you for sharing great knowledge here. Play Five nights at freddy's game with me to relax and entertain after stressful working hours.
  17. My understanding comes from a lot of knowledge shared by you guys here, thank you for these things they help me a lot. i want to make friends with everyone at Skribbl io.
  18. Hello! I have no intention of competing with anyone I actually got this idea from another player, and to be honest, I didn’t notice your post before since I wasn’t very active here until recently. I’ve only just started coming online more often. Anyway, I didn’t use any of your code or sprites your work is yours, and my work is mine. If the issue is just about having a similar concept, that’s not a problem for me. I mean, we’re on a private server, and the sprites we’re using aren’t even our own property. That’s all, really. I hope this rAthena project progresses well and that the loading issue gets resolved. I also hope to see more of your showcases I support you!
  19. got it thanks bro item.conf // Hide n last characters of player's name with asterisk (*) when the player // obtained an item with special broadcast flag or refined an item at a level with broadcast flag. // Note: Players with short names can be fully converted to asterisks if this // config value is set high. broadcast_hide_name: 0
  20. It's on server side -> Try find it on conf folder. (Maybe item or player)
  21. Good day i know its out of topic but if I patch the latest ui stylist and bodypatch for latest client dates can we still access the sprites of japan 3rd job other than using the new stylist? Bodystyle is not 1 or 0 anymore.
  22. Last week
  23. Anyone know why this happens? The job change should be working fine, but it throws an error unexpectedly.
  24. hello im trying to implement the whole player ign after the announce is broadcast but im always getting error while editing this part [ %s ] killed the monster %s and got a %s!!# is there anyway to edit this from ign** to complete ign
  25. Antivirus program detected a virus after downloading the Ragexe file. It is likely due to the compression of the Ragexe file with upx and when creating a new Ragexe file, the virus was created and attached to the Ragexe file.
  26. Hi! It usually happens when the map files are missing or corrupted. I’d recommend double-checking that your data folder has both the .rsw and .gnd files for spl_fild01.
  27. Updates: The rAthena Text Editor is now running on the Google SDK Sandbox to support the Gemini Chatbot’s long context capabilities and increase the API limit. The chatbot has been fully supervised-trained using the script_commands.txt and status_change.txt documentation. With this training, the chatbot is now intelligent enough to serve as your coding assistant capable of code generation, conceptual code review, troubleshooting, best practices guidance, and information retrieval based on the provided documentation. chrome_RjGvSuCsUQ.mp4
  28. I have updated it to be compatible with the latest rAthena version https://github.com/hiphop9/rathena20250614
  1. Load more activity
×
×
  • Create New...