Alayne's Scripts Collection

Alayne

New member
Messages
345
Points
0
< Alayne's Script Collection >

After several asks, here's a link to my github

Feel free to comment or add anything that might be usefull and that I won't think of

I've decided to release my scripts here, it'll be easier to me so I can duplicate it on hercules and rathena rather than uploading twice. So sorry for multiple upload between there and download section

Don't mind the name Nyliar in the git, that's me too ^^

< Instances >

  • Script List
  • Official

    Airship Assault
  • Charleston Crisis
  • Devil Tower
  • Endless Cellar
  • Infinite Space
  • Last Room
  • Morse Cave
  • Poring Village
  • Room of Consciousness
  • Sarah And Fenrir
  • Sky Fortress
  • Temple of Demon God

[*]Custom

  • Astral Temple
  • Boss Nest
  • Champion Arena
  • Devil Square (rewrite)
  • Lonely Mountain
  • Maker Mansion
  • Poring Realm
  • Valhalla Garden
  • Voluspas Prophecy

Features

To-Do list

  • Create guides for each one
  • Validates on both emu (or fix some issues when raised by users)
Download links


[*]Custom


< Quests >

Script List

  • Anti Priest
  • Crash Island
  • Santa Claus
  • Strange Surgeon
  • Veteran Quest
  • Fae Quest (Exp quest, CAREFUL: it can bring a LOT of exp on use. Designed for Mid Rates)
  • Hell Gardener Quest
  • Cursed Blacksmith Quest
  • Legendary Quest (Starting quest for incoming addons)
  • Musical Quest
  • Fehu Quest
  • Jormungandr Quest
  • Rift Quest
  • World Boss "event / quest"
Features

To-Do list

  • Create guides for each one
  • Add the missings ones (still 8 Legendary to go)
Download links

Quests


< Event >

Script List

  • Almost Poring (search for the only poring (or assimilated) with an incorrectly written name on the event map)
  • Cache Poring (find the poring poped in a randomly selected map)
  • Cubeception (Kill all cubes to find the correct one. All thanks to Hiero for initial version)
  • DIsguise (be the first one to tell the right mobs name)
  • Event Manager (enable to start a randomly selected event on all configured, automatically or by hand)
  • Fake Poring (search the only poring with correctly written name on event map)
  • Mushroom (only modified to handle reward from AddPoints function)
  • Pirate Maze (find the pirates on a pvp map)
  • Raid Pirate (like cubception, but with pirates)
  • Survivor Event (Be one of the 3rd first to help the survivor from pirate raid)
  • Word Event (be the first one to retype the given word)
To-Do list

Download links



< PvP Content >

Script List

  • Battle Royal
  • Deus Ex
  • PvPvM
  • Vampire Bal
Features

To-Do list

Download links



< Utilities >

Script List

  • Currency (enabling change between a given id and cashpoints through command @makepoint or @makecash)
  • Forge (enable repair, forge, misc throw (all at once)...)
  • GMCommands (enable use of @power command, which pops a clone for each class on a all skill gm, and @effect, to check effect while in a loop or through id)
  • GoddessStatue (all in one npc. Enable heal, buff, stylist, jobchange, rental, enchant, subclassing (by buying skill from shards)...)
  • MainFunctions (contain AddPoints function, used in events or instances)
  • Portal (enable warping by choice, and by talk. For instance, 'Teleport Izlude' next to the Portal will warp the player to izlude and save it as last warp)
  • Auto settings (enable the save and activation on login of specific commands (autoloot, showex...))
  • Vip_request (enable VIP package buy and handle its duration)
To-Do list

Download links



< Full Systems >

Yggdrasil Project

Features

  • Huge dungeon, where anybody can enter at the same time, but progression is bound to players / teams
  • Based over SAO logic, each floor need to be cleared to access next one
  • 45 floors, 9 Realm to free before getting to the highest point
  • Each floor got a hidden riddle to clear, a maze level to clean, and a boss to compete
  • Death on the dungeon forbid players the entry for 1 week. Everything should be redone on death
  • Auto expell on death after 5 minutes without raising
To-Do list

Download links



Yggdrasil Crystal

Features

  • Based over Dragon Ball Z and it's magic balls
  • Your goal is to retrieve 7 crystals, spread around the world
  • 33 maps are susceptible to receive a 'custom' mob in it, which is a copy of an existing one the map (for instance, a Vitata on Anthell map)
  • An announce is raised on player's chat bar when entering a map susceptible to get a Crystal in it
  • 7 maps active at a time, 1 per crystal. Killing the right mob on the right map will give you the crystal
  • Get 1 of each kind, and go find Ylrak, which will change onto a dragon to grant you a reward
To-Do list

Download links



Ase Fruits

Features

  • Based over One Piece's Demon Fruits
  • 45 maps where are hidden 1 npc inside a tree
  • A random number of tree is activated each week on sunday, and are given a randomly given fruit (meaning tree A get Fruit 1 on first week, but second week, tree A might have fruit 4 or nothing at all, to prevent Fruits farming)
  • An announce is raised on player's chat bar when entering a map susceptible to get a Fruit in it
  • Talking to a Tree with a Fruit in it will rent the Fruit to the player. Each fruit can be equiped as a low headgear, and get a specific power, from very usefull (auto cast EQ lvl 3 at low chance) to very unuseful (changing into a donkey or stripping)
To-Do list

Download links



Achivements

Features

  • A bit obsolete due to new Achievements system, but still
  • Enable the configuration of Achievements and reward bound to it
  • Each Achievement complete give the reward (through AddPoints command)
  • 9 achievements type, from mob hunting to exploration
  • 115 achievements provided in the release
To-Do list

Download links



Pill Oven

Features

  • Allow users to create pills for afk exping against lots of herbs
  • enable use of command @pill
  • Contains 6 pills, from novice to master pills
  • Each pill got its own exp rate, duration, and delay before using another pill (no matter of level)
To-Do list

Download links



Crafting

Features

  • Allow players to join a guild for crafting (Apothecary, ArmorSmith, Pastry, Scribe, Tailor, WeaponSmith)
  • Each guild provide a bunch of item to be crafted, dependent upon guild level (from 1 to 5)
  • Can switch to another guild, but still keep level on each independtly
To-Do list

Download links



Dungeon Hall

Features

  • Allow players guild to "buy" a town and to rent it
  • Allow NPCs rental (kafra, trainer, dealers, restaurant, bar...)
  • Allow stock gestion (food get and stored to improve restaurant / bar content)
  • Allow mobs capture to add them to the town's dungeon
  • Allow dynamic dungeon, according to mobs captured and set in configuration
  • Allow limited (paid) Fields access
To-Do list

Download links



Fisherman

Features

  • Fishing Job
  • Allow players to become a Fisherman
  • Allow fishing + mastery
To-Do list

Download links



Mining

Features

  • Mining Job
  • Allow players to become a Miner
  • Allow mining + mastery
To-Do list

Download links



Mercenary

Features

  • Mercenary system. Allow player to register as mercenaries
  • Allow players to offer a contract to a mercenary, for different tasks (loot, pvp kill, woe help...) and to set the reward for this quest (zeny and/or items)
  • Allow contract validation after fullfillment (and therefor, obtain the reward)
To-Do list

Download links



Prime Hunter

Features

  • Allow players to register as Prime Hunter
  • Allow players to put a reward on another players head
  • Allow Prime Hunter to take a Hunt, and hunt down the rewarded players
To-Do list

Download links



Steel Soul

Features

  • Allow players to bind their soul to a weapon, enabling it to exp / evolve
  • Evolving weapon earn exp on mob kill count
  • Evolving weapon can earn a bonus (through random option) each 25 lvl
  • Lvl 100 weapon can be changed to a Relic (need to be defined client side, and server side for ids. Provided in github)
  • Relics can receive shards to use 3rd class skill (for me, used for subclassing), which can be upgrade to lvl 5 max
To-Do list

Download links



< Dungeons >

Script List

  • Folkvang The Forgotten Plain
Features

  • This is the Land Freyja rules, a plain where dead people are brought to prepare the Ragnarok. Fight here all those who falled on the battlefield, and that Freyja and the Valkyries recognized as valorous warriors.


    Folkvang is a dynamic dungeon where monsters are clones of dead players. Therefor, the more player you have, and the stronger they are, the harder the dungeon will be.

To-Do list

Download links



< Raid >

Script List

Features

To-Do list

  • Add the missings ones (still 2 to go)
Download links


< Battleground >

Script List

  • Captain
  • Death Match
  • Touch Down
Features

To-Do list

  • Add the missings ones (still 3 to go)
Download links

 
Last edited by a moderator:
finally :D  

right now it more easy to see any part change by seeing it in github

and can learn how to fix it by myself 

 
Last edited by a moderator:
Don't worry peoples, I didn't forgot you. I'm just stabilizing the release with rathena boards back infos, and I'll update the herc version after that.

On the mean time, you can get the quests and others things that are not instances ^^.

 
Update from 04/12/2017:

  • Update instances from rathena output. Can still contains errors, especially here on Herc. If you have any issue, please report so I can fix them as quick as possible
  • Added bunch of quest.
  • Added Events
  • Added Systems
  • Added Instances side quests for items selling + enchant (ROC, LR)
 
Just released a bunch of new scripts. Allthought, those scripts were initially developped and tested, but may still contains issue. Feel free to report / fix them directly on github!

Release contains:

  • System/Crafting - Allow players to register to a guild, which can craft some specific items (pastry, magic scrolls, tailoring...)
  • System/DungeonHall - Advanced Guild Housing. Allow guilds to buy a town and use them as base. They'll then have to manage food stocks (which will change the food available in restaurant, bar...), dungeon (one per town) and it's content (by catching mobs and poping it on the dungeon), access to fields...
  • System/Fisherman - Fishing system
  • System/Miner - Mining system
  • System/Mercenary - Allow players to register as mercenaries, and then be hired by other players (through a contract) to fullfill a specific task
  • System/Prime Hunter - Allow players to put a reward on someone's head, and Prime hunters (registered players) to hunt those target for the reward
  • System/Steel Soul - Allow players to bind their soul to a given weapon, evolving through mob killing, and possibly able to gain bonuses (through random option)
Feel free to report any issues, and i'll try to fix it as soon as possible

 
Hi @Alayne , 

Good day!

I tried your YGG, but seems there are a lot of missing maps. Where can I download those maps?  thanks!

 
Last edited by a moderator:
Okay so two things. The MapFlag isn't mandatory, you can simply unload it. Just apply there the mapflags you wanna use. Gonna fix the incorrect maps in it.

For the maze's maps, they're added through resnametable. Did you updated your mapcache with the given file?

Edit: you can retrieve the last version of YggdrasilMapFlag.txt on my github

 
Last edited by a moderator:
For the maze's maps, they're added through resnametable. Did you updated your mapcache with the given file?
What do you mean in resnametable? how about the .gat files of yggmazes?. I did update and add those maps in my mapcache.

Is it okay to share your resnametable? thanks!

 
Sorry thought it was allready in the release.

Gonna add it tonight, as I don't have it with me right now.

 
Sorry thought it was allready in the release.

Gonna add it tonight, as I don't have it with me right now.
No worries, no need to be sorry. hope you'll upload the maps soonest . can't wait to try it. thanks!

 
[Debug]: Source (NPC): WorldBoss (invisible/not on a map)
[Error]: script_rid2sd: fatal error ! player not attached!
[Debug]: Function: announce (3 parameters):
[Debug]: Data: string value="[ System ] World Boss appeared in [ Geffen] !"
[Debug]: Data: number value=1
[Debug]: Data: string value="16711680"
[Debug]: Source (NPC): WorldBoss (invisible/not on a map)


I also tried your world boss and I got these errors.

 
Hey nice...According to the doc:

For example:

announce("This announcement will be shown to everyone in green.", bc_all, 0x00FF00);

Will display a global announce in green. The color format is in RGB

(0xRRGGBB).


 


So basically, it shouldn't break at all...It's been a while since I last run my hercules so it might a bit outdated, but as announce have sometime to be triggered without players, I don't see how it's possible that a player should absolutely be linked...



Did you changed something on the script? Cause it's not supposed to be a string as last argument, but 

Code:
announce "[ System ] World Boss appeared in " + .@chosenMap$ + " !",bc_map,0xFF0000;
 
Hey nice...According to the doc:

For example:

announce("This announcement will be shown to everyone in green.", bc_all, 0x00FF00);

Will display a global announce in green. The color format is in RGB

(0xRRGGBB).


 


So basically, it shouldn't break at all...It's been a while since I last run my hercules so it might a bit outdated, but as announce have sometime to be triggered without players, I don't see how it's possible that a player should absolutely be linked...



Did you changed something on the script? Cause it's not supposed to be a string as last argument, but 

announce "[ System ] World Boss appeared in " + .@chosenMap$ + " !",bc_map,0xFF0000;

I did not change any, just add the script in the server and got those script. After it, I then commit the script  under "//RATHENA" and uncommit the //HERCULES.

I tried changing the bc_map to bc_all. got new error.

Code:
[Debug]: Source (NPC): WorldBoss (invisible/not on a map)
[Error]: script_rid2sd: fatal error ! player not attached!
[Debug]: Function: getelementofarray (2 parameters):
[Debug]: Data: variable name='.@worldBossData' index=0
[Debug]: Data: variable name='UMOB_HP' index=0
[Debug]: Source (NPC): WorldBoss (invisible/not on a map)
[Warning]: script_get_val: cannot access player variable 'UMOB_HP', defaulting to 0
 
Back
Top