lua:scripting:examples:olcscripts
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lua:scripting:examples:olcscripts [2015/03/15 23:51] – vodur | lua:scripting:examples:olcscripts [2016/10/02 03:26] (current) – [Reduce wealth of shops over 100%] vodur | ||
---|---|---|---|
Line 125: | Line 125: | ||
end | end | ||
+ | end | ||
+ | </ | ||
+ | ===== Burnproof flag removal / Nonmetal Weapon adjust ===== | ||
+ | |||
+ | <code lua> | ||
+ | function anti_burnproof() | ||
+ | local count = 0 | ||
+ | for _,area in pairs(getarealist()) do | ||
+ | if not area: | ||
+ | for _,op in pairs(area.objprotos) do | ||
+ | if op: | ||
+ | -- adjust damage using olc | ||
+ | mdo(" | ||
+ | olc(" | ||
+ | olc(" | ||
+ | count = count + 1 | ||
+ | end | ||
+ | end | ||
+ | end | ||
+ | end | ||
+ | sendtochar(mob, | ||
+ | end | ||
+ | |||
+ | function nonmetal_weapons() | ||
+ | local count = 0 | ||
+ | for _,area in pairs(getarealist()) do | ||
+ | if not area: | ||
+ | for _,op in pairs(area.objprotos) do | ||
+ | if op: | ||
+ | -- remove burnproof flag using olc | ||
+ | mdo(" | ||
+ | olc(" | ||
+ | olc(" | ||
+ | count = count + 1 | ||
+ | end | ||
+ | end | ||
+ | end | ||
+ | end | ||
+ | sendtochar(mob, | ||
+ | end | ||
+ | </ | ||
+ | ===== Reduce wealth of shops over 100% ===== | ||
+ | |||
+ | <code lua> | ||
+ | do | ||
+ | |||
+ | local cnt = 0 | ||
+ | |||
+ | for _,area in pairs(getarealist()) do | ||
+ | for _,mp in pairs(area.mobprotos) do | ||
+ | if mp.shop and mp.wealthpcnt> | ||
+ | mdo(" | ||
+ | olc(" | ||
+ | olc(' | ||
+ | cnt = cnt + 1 | ||
+ | |||
+ | end | ||
+ | end | ||
+ | end | ||
+ | local msg = " | ||
+ | log(msg, ' | ||
end | end | ||
</ | </ | ||
lua/scripting/examples/olcscripts.1426463515.txt.gz · Last modified: 2015/03/15 23:51 by vodur