![]() |
|
#1
|
|||
|
|||
![]()
Hi all,
I was trying to change the existing mod that gives mana or rage potion after a battle. My idea was to give with a small chance depending on the hero skill trophies a random rune. I tried two variants of that without success. that was the old code: Code:
if (Game.Random(1,100) <= tonumber(Logic.hero_lu_skill("alchemist"))*10) then Logic.hero_add_item("mana_potion") end Code:
if (Game.Random(1,100) <= tonumber(Logic.hero_lu_skill("charm"))*5) then Logic.hero_add_item("rune_might") end Code:
if (Game.Random(1,100) <= tonumber(Logic.hero_lu_skill("charm"))*5) then Logic.hero_add_item(1,"rune_might",might) end any ideas? |
#2
|
|||
|
|||
![]()
Hrm, try this one:
Code:
Logic.hero_lu_item("rune_might","count",1) ![]() |
#3
|
|||
|
|||
![]()
I will do further balance, for the moment I just want to make it work
![]() |
#4
|
|||
|
|||
![]()
actually your code was making the ammount of might runes always 1. it required a little tweaking to add 1 rune and it looks like that:
Code:
local rune_might_count = Logic.hero_lu_item("rune_might","count") Logic.hero_lu_item("rune_might","count",rune_might_count+1) ![]() ![]() |
#5
|
|||
|
|||
![]()
so the final code looks like that and most important it works
![]() it gives 3.33% chance for a random rune per trophy level skill plus another 3.33% per iron fist/rune stone/high magic (max 20% chance for a rune after a battle) Code:
if (Game.Random(1,90) <= tonumber(Logic.hero_lu_skill("charm"))*3+Logic.hero_lu_skill("iron_fist"))*3+Logic.hero_lu_skill("rune_stone"))*3+Logic.hero_lu_skill("hi_magic"))*3) then local random_rune = Game.Random(1,9) if random_rune >= 7 then local rune_might_count = Logic.hero_lu_item("rune_might","count") Logic.hero_lu_item("rune_might","count",rune_might_count+1) elseif random_rune >= 4 then local rune_mind_count = Logic.hero_lu_item("rune_mind","count") Logic.hero_lu_item("rune_mind","count",rune_mind_count+1) elseif random_rune >= 1 then local rune_magic_count = Logic.hero_lu_item("rune_magic","count") Logic.hero_lu_item("rune_magic","count",rune_magic_count+1) end end Last edited by The Rider; 01-03-2009 at 05:21 PM. Reason: added a file |
#6
|
|||
|
|||
![]()
Yeah, I figured it either sets to 1 or adds 1 but I haven't had time to check, glad you've made it work.
But it's still overpowered. ![]() |
#7
|
|||
|
|||
![]()
um.... Could you please tell me how to open these file as text files?
|
#8
|
|||
|
|||
![]()
Open With -> Choose Program... -> Notepad/Wordpad/Other
OR Double click on the file -> Select the program from a list -> Notepad/Wordpad/Other LUA is a text file, KFS is an archive file. |
![]() |
|
|