Developers template project
Quest Developers | |
---|---|
Authors | |
Scenario | None |
Programmation | None |
Contributor(s) | None |
Graphic Artists | |
Maps | None |
Tile graphics | None |
NPCs | None |
Items | None |
Sound | |
Sound fx | None |
Music | None |
Developpeurs | |
---|---|
Auteurs | |
Scenario | None |
Scripting | None |
Contributeur(s) | None |
Artistes graphiques | |
Cartes | None |
Décorations, textures | None |
PNJs | None |
Objets | None |
Son | |
Effets sonores | None |
Musique | None |
Diseased Pinkies
background
At (rare) random times and for a limited (short) duration; an evil fluffy ("Grey Fluffy" or "mrgrey Fluffy" or "GM Fluffy" :) ) appears in Pinkie areas. It has a contagious disease which turns pinkies into "evil pinkies" (black, dark blue...) and spawns new ones (pinkies reproduce at a higher rate when they are sick). They are aggro, can poison, and hit much harder (comparable to green slimes) . They drop Black Antennas, Black Pinkie Hat, Black Pearls, Pink Pearls, dark-blue pearls.... Event stops when either evil fluffy is killed dropping a bunch of nice items (so players have also interest to stop event as items will be rares) or with time out. The event could be also triggered by a player; killing sick Mouboo or cutting desert tree branch for instance or by a GM.
Sent to Jenalya. Discussed with Var about it.
realization
An invisible NPC controls the event upon a random date (or on reception of a message?): pseudo code:
at server start, initiate first random date: InfectionDate On reception of DiseasedPinkieStart set InfectionDate to now set FinishDate to InfectionDate + DurationToChoose /* DurationToChoose=30mn Disease_Loop: if InfectionDate is greater than Now goto Disease_Later: Start_Pinkie_disease: spawn InfectedFluffy( 1) Override map's script Turn Pinkies into DiseasedPinkies /* can be progressive if possible. Insert in temporized loop? If {mobcount (InfectedFluffy) <1} set DiseaseEradicated to true If Now >= FinishDate set DiseaseEradicated to true If DiseaseEradicated is true goto Disease_Finished gotoDisease_Loop: Disease_Finished: kill remaining DiseasedPinkies Set InfectionDate to Now + random_time_interval /*statistics to be defined: specify mean and time range (Poisson distribution?) Disease_Later: goto Disease_Loop end
Mobs
Infected Fluffy (InfectedFluffy)
- status:
- spawns DiseasedPinkies as Santaslimes spawns (or similar)
- aggro
- poisons
- drops:Black Pearl( 50%),Black Fur (50 %),Black Fluffy hat (100 %)...
Diseased Pinkie (DiseasedPinkie)
- status: comparable to greenslimes or tougher with pinkies' characteristics
- aggro
- poisons
- drops:Black pearl ( %), Black antenna( %), Black Pinkie Hat( %), ...