SphereCommunity
Random ore in inventory once every hour - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d)
+--- Forum: Script Help (/Forum-Script-Help)
+--- Thread: Random ore in inventory once every hour (/Thread-Random-ore-in-inventory-once-every-hour)



Random ore in inventory once every hour - Lano - 11-10-2018 11:24 PM

Hello.

I want to make some rare pets/minions that all auto generate different resources.

My idea is for example creating a goblin that every hour adds like 5 random ore to its own backpack... the higher mining skill the goblin has, the better ore it generates.

Then the owner can empty the backpack every now and then.. and gain some free resources.

Now scripting the goblins and ore is not my challange... but I am struggeling making the script for the timer loop that adds some ore every hour to the npcs backpack :/

Can anyone help?


RE: Random ore in inventory once every hour - aserehe - 11-12-2018 05:02 AM

[itemdef i_timer_random_ore]
defname i_timer_random_ore
id i_memory
name Random Ore Timer
type t_eq_script

On=@Create
attr attr_newbie|attr_invis
timer 5

On=@Timer
dorand 5 //how many kinds will ore? change it.
cont.newitem i_ore_iron
cont.newitem i_ore_copper
cont.newitem i_ore_dull_copper
cont.newitem i_ore_shadow
cont.newitem i_ore_verite
enddo
cont.new.amount 5
cont.new.bounce
timer 3600
return 1

[chardef c_goblin]
...
...

On=@Create
itemnewbie i_timer_random_ore


RE: Random ore in inventory once every hour - Lano - 11-12-2018 07:24 AM

Yeah! just like that, thanks a lot!