Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/09/16 in all areas

  1. Hello everyone, I guess this is my first topic ever in Graphic Section since I joined eA/rA/Herc back in 2009 till today! This is my first time succeed in create a custom mob sprite that usable in RO. The monster look familiar to you? Yes, it's indeed one of the monster in MapleStory. Monster from MapleStory are always one of my favourite, they are adorable and cute. I like it very much! Hopefully I will be able to create more of those sprites, so that I maybe able to start writing a MapleStory Party Quests into RO. * Newbie in this spriting field.
    1 point
  2. I want to know if i really have to change this
    1 point
  3. same reason for why you kept you password and didn't share to everyone.
    1 point
  4. That is about right. All effects (CRagEffect) simply configure instances of effect primitives (CEffectPrim), with the only exception of effects based on the STR format (what Gravity calls the "EZ effects" ). Effect primitives are animated in code, and buffers for effect primitives are constructed on a per-frame basis. Making these effects is basically like working with a 3D canvas from the code, where everything is dumped in the renderer's queue. In many cases an effect primitive is something non-specific like a half sphere, where properties like radius and opacity is changed over time. There are also many primitives specific to individual skills. A skill can have multiple effects, which in turn can use multiple effect primitives and STR effects. For instance, Acolyte's Heal uses four different effects based on the amount healed. A rough description of how the skills you picked out are implemented: Magnum Break - Two expanding spheres and a 3D circle on the ground Cold/Fire Bolt - The bolts are just textures moving towards the target, combined with an expanding 3D circle on target Frost Diver/Grimtooth/Frost Nova - just multiple spikes growing in random directions, spawned one by one for the duration of the skill Safety Wall/Heal - 3D cylinder changing height with the texture fading out in the top, plus some floating particles here and there Cart Revolution - Combination of STR effect, an expanding 3D sphere and an expanding 3D circle Attack skills will often have one part for the skill itself, and one for when the target is hit. Damage effect is also varied, often based on the element of the attack. Most skills will additionally have a special effect on the player, like the glowing cylinder around the magician when a spell begins. There are lots of different ones. Skills using only a simple STR are relatively uncommon. By the way, looking forward to updates on your project.
    1 point
  5. In renewal.h you can edit the defines. If you uncomment PRERE then you have a fully pre-renewal server with pre-renewal mechanics. Then if you want renewal content added to pre-re you copy the NPCs and stuff over into the pre-re folders.
    1 point
  6. Gostaria de saber como faço pra aumentar o dano no ataque básico pois com tudo os equipes bons eu n tiro mais do q eu tiro no bro com equips fracos, e lv max ainda no sv, obrigado.
    1 point
  7. March Digest 2016 The following digest covers the month of March, 2016. Staff Changes NoneDevelopment Highlights CORE:Release of Doram race! (daa9e01) Fixed a bug in HP recovery when using Berserk, MERC_HPUP or MERC_SPUP (1bf8537) Fixed a bug in Cashshop, Itemshop and PointShop (2fd0517, a16fb7c, 3a5f3a3, 4eb3a9e) Fixed a party chat bug on client 2015-10 and newer (98fedbd) Fixed a bug where experience might go above the defined max level and multi level up exploit and overflow (b1b3aae, ae8ba78, 551bf2e, b70b259) Fixed a bug in monster angry mode and provoke status (ecb01c4) Updated the Line of Sight system (7906f0a) Implemented serverside Navigation System and a new script command "navigateto" (4f13007, 179f734) Fixed a potential crash with script command "setunitdata" (0d5e491) Fixed official exp giving script (9ebf59c) Expanded script command "addrid" (b98ba7a) Refactored Party Booking defines (ed7157c) Implemented new adoption methods, via atcommand and script command (0f5b6db) Fixed Rental Item removal on expire (074bdde) Fixed MVP Exp message issue on client 2013-12-23c and newer (85749e8) Fixed critical Duel exploit (c6ed8a4) Fixed an error popup at char selection screen on client 2015-10-01 and newer (aea025e, 33f397c) Implemented the Trap Invisibility setting (f31475d) Fixed monster random walk (718e478) Implemented official Long Range Critical bonus (9e82454) Fixed defense overflow exploit (590f42c) Fixed a parsing issue with #command (31ef12b) Implemented new script command: 'min' + 'max' (cdd3fdf) DATABASE:Skill Update: Chain Lightning, Jack Frost, Status Traps, Stone Fling, Leap, Cannon Spear, Madogear, Demon of the Sun Moon and Stars, Ground Drift, Excruciating Palm, Shield Press, Earth Shaker, Sightless Mind, Tiger Cannon, Snap, Ganbantein, Gravitational Field, Flying Kick, Arrow Shower, Arms Cannon, Epiclesis, Decrease Agi, Adoramus, Icewall, Talkie Box, Feint Bomb, Fire Expansion, Knuckle Arrow, Madogear Repair, FAW Removal, Volcanic Ash, Tarot Card, Gospel, Checmical Protection, Meteor Storm, Catnip Meteor, Banding, Warmer (1616e06, 61a48b9, 0677347, fef0d3d, e7150ee, 80e0264, 0fb78d4, b5de854, aa6a111, a021829, 1ca9fb5, 989a252, 7f7af2e, 0bd337d, 242b3c1, 960007a, 88d2dde, 894d6f2, 1365d94, ba640cf, fe97051, 1812fdd) Added missing mapflag (033cdba) Added missing mob placeholders (543d2c3, 081b03c) Updated item db and combo script (96bf081, 59c92b7, 9ebf59c, 0ea8c90, ad49794, 107a724, 0f41f98) Fixed Status changes that can cause damage (a6f73a6) Fixed Fear status effect (fbb8edb) Implemented official Exp for Summoner (787f41c, 1c055f9) Implemented official effect of Vellum Vanish (6dc437f, e071256) Added placeholders for Summoner class in Pre-RE database (c6720b2) Fixed skill combo activation and targeting (7ccca9d) SCRIPT:Fixed missing color marker, strnpcinfo and some bug fix in some scripts (7e66be5, 614a010, f1c9089, 6f34c14, c5cd672, 4b3d8dd, 3cd6774, 438e33a, 9c99c5c, f3fa99f, 15d27a4, a2941b7) OTHERS:Fixed some compile error and warnings (709424a, 084fbc8)Statistics 11 authors have pushed 107 commits during this period. On master, 135 files have changed. There have been 3,832 additions and 1,946 deletions. There are 13 merged Pull Requests and 6 Proposed Pull Requests. There are 30 new Issues and 85 Closed Issues. List of Contributors @admkakaroto, @aleos89, @anacondaqq, @Artuvazro, @Atemo, @AtlantisRO, @cydh, @Darkelfen, @Everade, @firecroll, @icxbb-xx, @jezznar, @joelolopez, @julia40124009, @Lemongrass3110, @mgksrt8, @nanakiwurtz, @panko11, @Paoly28, @Playtester, @playpsro, @Racaae, @RadianFord, @RagnarokNova, @Ragno1, @raynra, @reunite-ro, @secretdataz, @Sweet520, @stealth62, @Tearbytes, @vakhet, @Vomaito Show your support to rAthena by submitting your Issue or Pull Requests!
    1 point
  8. set .soundef_number, .soundef_number + 1; switch (.soundef_number) { case 1: soundeffect "hollen2.wav",0; break; case 2: soundeffect "hollen3.wav",0; break; case 3: soundeffect "hollen4.wav",0; break; case 4: soundeffect "hollen5.wav",0; break; } if (.soundef_number >= 3) { set .soundef_number, 0; } Try removing those from the script itself and see if it still crashes.
    1 point
  9. //Script by Normynator v1.1 //Modified by Panda prontera,146,163,4 script Event Representative 113,{ function EndEvent; if(getgmlevel() >= 99){ .@s = select("Start:Stop:Set Reward:Cancel"); if(.@s == 1){ mes "[ ^83cfe9Representative^000000 ]"; if(.config_done < 1){ mes "Please set your rewards and number of winners first."; close; } mes "Event has been started."; close2; set $giveaway, 0; set .start, 1; announce "[Event Representative]: [GM] "+strcharinfo(0)+" has started a Give Away Event!",0; sleep2 10000; announce "[Event Representative]: Number of Winners - "+.winner+" - ",0; end; } else if(.@s == 2){ if(.start < 1){ mes "No event to stop."; close; } mes "[ ^83cfe9Representative^000000 ]"; mes "You have cancelled the event."; set $giveaway, 1000; EndEvent; close; } else if(.@s == 3){ mes "[ ^83cfe9Representative^000000 ]"; mes "What reward do you want to give to the players?"; input .Rew_Item; set .item,.Rew_Item; if ( getiteminfo( .item, 0 ) == -1 ) { next; mes "[ ^83cfe9Representative^000000 ]"; mes "Invalid Item ID"; close; } next; mes "[ ^83cfe9Representative^000000 ]"; mes "Do you want to reward them "+getitemname(.Rew_Item)+"?"; menu "Yes",-; next; mes "[ ^83cfe9Representative^000000 ]"; mes "How many items will the player get?"; input .Rew_Amt; set .amount,.Rew_Amt; if(.amount < 1){ next; mes "[ ^83cfe9Representative^000000 ]"; mes "Quantity can not be lesser than 1."; close; } next; mes "[ ^83cfe9Representative^000000 ]"; mes "Are you sure with "+.Rew_Amt+" items?"; menu "Yes",-; next; mes "[ ^83cfe9Representative^000000 ]"; mes "Quantity has been set."; next; mes "[ ^83cfe9Representative^000000 ]"; mes "How many players do you want to win?"; input .Rew_Win; set .winner,.Rew_Win; if(.winner < 1){ next; mes "[ ^83cfe9Representative^000000 ]"; mes "Winners can not be lesser than 1."; close; } next; mes "[ ^83cfe9Representative^000000 ]"; mes .winner+" winners will be able to win."; set .config_done,1; close; }else{ end; } } if(.start < 1){ mes "[Representative]"; mes "No events are running."; close; } if (#AlreadyGot){ mes "[ ^83cfe9Representative^000000 ]"; mes "I have ^FF0000"+.@left + "^000000 items left."; mes "You already got your item."; close; } if($giveaway >= .winner){ mes "[ ^83cfe9Representative^000000 ]"; mes "I'm sorry, all items have been claimed."; close; } else{ mes "[ ^83cfe9Representative^000000 ]"; set .@left, .winner - $giveaway; mes "Hi"; mes "I have ^FF0000"+.@left + "^000000 items left."; next; set #AlreadyGot, 1; mes "[ ^83cfe9Representative^000000 ]"; mes "Congratulations for making it."; getitem .Rew_Item, .Rew_Amt; announce strcharinfo(0)+" redeemed one of the "+.@left+" Event Items!",0; set $giveaway, $giveaway + 1; if($giveaway == .winner){ EndEvent; } close; } OnInit: waitingroom "Event Representative",0; set .start, 0; end; EndEvent: announce "All Event Items have been redeemed.",0; query_sql "DELETE FROM `main`.`acc_reg_num` WHERE `key`='#AlreadyGot'"; //update this line set .start,0; end; } Just change the query line if you have a different database structure. Let me know if something doesn't work.
    1 point
×
×
  • Create New...