User:Nard/brouillon3
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( %), ...