Micksha wrote: ↑04 Nov 2019, 13:51
The Tentacle shall be strong, and once a year (at the Day of the Tentacle), it becomes 5 times stronger and drops a Tentacle costume with 0,01% drop rate, allowing the player to transform into a tentacle.
What do you think

?
For the costume is easy:
Code: Select all
addmonsterdrop(Tentacle, PumpkinCostume, 1);
delmonsterdrop(Tentacle, PumpkinCostume);
But unfortunately, you can only change items data at runtime.
You could, for example, make Piou Legs weight a ton before Carnival. But you couldn't make Pious stronger before Carnival.
There are workarounds to this; Some really too troublesome to maintain.
You could use `@loadnpc` in a script runtime to load a rare tentacle spawn during Tentacle Day, but you could not get rid of them.
Unless you add to script runtime an automatic server restart (not advised!!)
Do note that editing multipliers which affects all monsters (like exp rate) is not so difficult.
Also note that there are some useful mapflags which can be modified at runtime (we can even modify a whole map zone during script runtime), like `bexp` which reconfigures map experience, or `noskill` which prevents players from using skills.
You can also reconfigure damage skills deal (adjust_skill_damage), or even reconfigure the whole mapzone:
Code: Select all
mapflag weapon_damage_rate 20
mapflag magic_damage_rate 20
mapflag misc_damage_rate 20
(These need to be in the zone file)
But they apply to everyone, not just to monsters.
Map Zones allow to disable skills for players, disable items, override GM commands (this is how even GM 99 on ML cannot use @recallall and @doom)
Neither of those are what you are looking for. So the best bet would be trying to have someone to code it for you, which I have no idea how difficult would be, or controlling every monster by script.
Which is how Trozz Arena work.