Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/27/20 in all areas

  1. Hi everyone, It's been a while since I've published something. Today I'm releasing the code of a patcher I've been working on for some time. The idea was to make an open-source drop-in replacement for the Thor patcher while also bringing some improvements. The project has been developed in Rust and the UI is based on the webview project. The project also includes a cross-platform, command-line THOR patch generator. The patcher's current features are the following: Customizable, web-based UI Cross-platform (Windows 7/8/10, Linux, macOS) Configurable through an external YAML file HTTP/HTTPS support GRF file patching (version 0x101, 0x102, 0x103 and 0x200) THOR patch format support Drop-in replacement for the Thor patcher SSO login support (i.e., can act as a launcher) Manual patching Can use multiple patch mirrors The project's repository can be found here: https://github.com/L1nkZ/rpatchur (and documentation can be found here). Contributions are welcome! Releases v0.3.0: https://github.com/L1nkZ/rpatchur/releases/tag/v0.3.0 v0.2.3: https://github.com/L1nkZ/rpatchur/releases/tag/v0.2.3 v0.2.2: https://github.com/L1nkZ/rpatchur/releases/tag/v0.2.2 v0.2.1: https://github.com/L1nkZ/rpatchur/releases/tag/v0.2.1 v0.2.0: https://github.com/L1nkZ/rpatchur/releases/tag/v0.2.0 v0.1.0: https://github.com/L1nkZ/rpatchur/releases/tag/v0.1.0
    1 point
  2. View File Alon Event Alon Event Alon is a Tagalog translate from Wave Alon Event is another Team Event and consist of 10 party member as a default. Player must be clean all monster in map Round 1-4 is easy Wave , Round 5 is Bonus round & Final Round & Round 6-9 is the hard part Good for High Rate Server & Mid rate server . Enjoy! Do not claim as your own work. Removing my Author in script meaning you claiming my works! Submitter Poring King Submitted 08/26/2020 Category Games, Events, Quests Video Content Author Poring King  
    1 point
  3. "$" - A global permanent variable. They are stored by map-server in database table `mapreg`.
    1 point
  4. I don't remember how I did it or when exactly but you might be able to find it somewhere in here among the older commits : https://github.com/SeravySensei/rathena/commits/master edit : Bard and Dancer skill changes seem to be around 2019-09-03
    1 point
  5. Version 1.0.0

    1522 downloads

    I'm releasing this mall map for free! Feel free to message for support add me in skype: keough_99
    Free
    1 point
  6. Point in the right direction: Open doc/script_commands.txt and read it from start to the end, each command, and what it doing. Download sublime text or VSCode and read how to use different shortcuts, always use one of these editors while you work with NPC script code. Always set C syntax highlight. It will help you hell a lot of times. That why it is very important to know different shortcuts like removing a line, duplicate line, select several lines at once, etc. Without a good editor, you will fail or will be very restricted. Create your own server what you will offer for players to play, prepare features what you wish to create, and start to do it 1 by 1, via copypasting it from script releasing and editing for your own needs, but please read what it is doing and what you change Now open doc/atcommands.txt and read available commands for you, most used commands are: @reloadscript, @reloadnpc, @unloadnpc, @loadnpc, @refresh, @go 0 Create a custom folder in npc/myfolder for example, and create custom scripts_myscripts.conf and put all your custom scripts what will be automatically loaded to the server Tune, edit, write your own code. With time you will be more and more bounded to script_commands for reading what do each command, and what you need to use to create your own type of scripts. Script learning I can divide by next parts: You MUST read from the first line to the last line whole script_commands.txt, this is MUST HAVE thing, without it you will not be able to write anything. Read around 5 chapters in Kernighan and Ritchie C programming language before pointers, arrays, and other complicated stuff. Just to understand syntax, if, while, do, for, vars. Nothing more. At first step, you should understand how to use simple vars, arrays, loops, and how to go through array elements for editing data inside or accessing it Then you need to understand how to use dynamic NPC menus (from arrays) to creating dynamic NPC's scripts. Just use an example what is provided by many scripts writes on the board Then start to play with timers, OnClock labels, OnTime labels, etc. Then write just scripts with goto at the first time, and later start to use more advanced if/else/switch. Do not try to write your code perfect from the start, just try to write it to make it just works, this is super important to know about scripting, do not even try to optimize something, or write in "super-duper true way", do not listen anyone and do not try to copy-paste someone style of code writing, try your own, try to do your own mistakes, and errors. Then after a few months or more, you will be enough (if you will try to create your own scripts) to write own versions of scripts released in a script session. That it. Than start learn C (if you wish to go deeper)
    1 point
  7. The Primary goal of this Project is to Increase the number of playable classes in a pre-renewal style environment, currently from 17 to 29 final classes. Other Planned changes include revamping and extending weapon crafting plus adding in; armor, garment, footgear, shield, basic accessory and basic headgear crafting. Increasing Number of Instances, Adding in new Systems such as; Mining, Housing, Guild Halls, Fishing, Weapon Mastery, Player Markets, Improved Enchanting All Classes Except Druid are already done and playable Adept: 1-1 Class A single target Mage with a wide array of elements and weak support skills. Primary Weapon is Rod or Book, can also use maces, daggers and ax Viking: 2-1 Class A single target Melee DPS, with damage buffs, Has the Unique Skill Last Stand, which lets them survival lethal damage at a chance Primary Dual Ax Mystic: 2-2 Class A single target Mage with a wide array of elements each with a unique effect and improved aoe support skills. Primary Weapon is Rod or Book Pirate: 1-1 Class A single target DPS class, using a wide range of skill types, skills can crit Primary Weapons are Sword and Gun Buccaneer: 2-1 Class A DPS class, expands on Pirates Skills granting status effects and bonus damage to those effected, skills can still crit Primary Weapons are Sword and Gun + Bombs Mercenary: 2-2 Class A single target DPS class, focuses more on gun skills that grant effects and killing targets. skills can still crit. Has a bounty System letting Mercenaries earn extra Zeny and get stronger as they complete more bounties. Primary Weapons are Sword and Gun Samurai: 1-1 Class A DPS class, has a few minor damage skills, and the ability to Heal Wounds making them sustain very well, and has Elemental Weapon buffs for versatile fighting styles. Primary weapon is Swords Ronin: 2-1 Class A mobile DPS class, has 3 primary stances of fighting each with its own strengths and weaknesses as well as mobility skills to go in and out of combat quickly. Primary Weapon is One-Handed Sword Daimyo: 2-2 Class A Tanky DPS class, Deals high damage while breaking your opponents will to fight, good in the long sustained fights. Primary Weapon is Two-Handed Sword Spearman: 1-1 Class Very similar to swordsman but uses Spears obliviously. Primary Weapon is a spear Phalanx: 2-1 Class A Tanky DPS class, very strong in groups due to Legion skill giving more HP and Damage per Phalanx in party. Primary Weapon is a Spear and Shield Draconier: 2-2 Class A DPS class, Can enter and break up a fight easily, trades deference for more damage and has group Damage buff. Primary Weapon is a Spear Spiriter: 1-1 Class Low DPS mage with very strong support skills. Has te ability to make ally immune to either Physical or Magic skills as well as turn own element into ghost. Primary Weapon is a book Esper: 2-1 Class Low DPS mage with very strong support skills. Has a wide array of strong support skills that effect both target and self but only one effect at a time. Can also summon monsters to fight along side you. Primary Weapon is a book Macabre: 2-1 Class Low DPS mage with very strong anti support skills. Has a wide array of debuffs to apply on enemies,can also cure other macabre debuffs if an ally gets effected. Primary Weapon is a book [Place Holder Icons] Necromancer: Extended Class A summoning or DPS mage. Can build an army of undead, has high damage aoe skills and has some buff and debuff skills. Primary Weapon is a Staff [Place Holder Icons] Druid: Extended Class Unfinished - TBA Primary Weapons are Claws [Unfinished TBA] Want to Help? I still have not done a lot of things and am willing to accept help for most, the more people take off my hands the more i can finish by my Intended Launch date, I can do any of this myself, however i have time restraints, ill be posting Job openings on forums Later this month Help me with testing, I'm currently holding a semi open beta till November right before my [planned launch, accounts will be wiped other then 50 items but players will receive reward box on startup Graphics Artist for Logos and Such Web Designer Job Quest Design / Scripting Platinum Skill Quest Misc NPCs to fill new maps Item Combo Ideas Card Effects for New classes (Have someone working on) Website WIP: http://home.projecteinherjar.com/ Discord https://discord.gg/VcKQZdQ
    1 point
  8. Finally found a solution by looking in another existing script.. First step : get the inventory and loop on it. In my case I only took the elements having the number 6 (card). We add the ID of the card inside the array and we also create the menu by adding the name of the card. getinventorylist; for (; .@i < @inventorylist_count; .@i++) { if(getiteminfo(@inventorylist_id[.@i],2) == 6){ .@items[.@count] = @inventorylist_id[.@i]; .@menu$ = .@menu$ + getitemname(@inventorylist_id[.@i]) + ":"; .@count++; } } Get the selected element : .@select = select(.@menu$) - 1; Delete the selected item and give money : delitem .@items[.@select],1; set Zeny, Zeny + 500000; I hope it will be useful for seomeone else.
    1 point
×
×
  • Create New...