deepstrasz
Map Reviewer
- Joined
- Jun 4, 2009
- Messages
- 20,215
Do you have permission from the author of the editor to translate and upload here?
// This is just my defines
#define Max_Players 9
#define print(s) call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, 10, s)
function AfterStart takes nothing returns nothing
local integer i = 0
local integer count = 0
#ifdef TestMode
globals
integer Control = 0
integer GTU = 0
integer FogTestInt = 0
fogmodifier FogTest
trigger TriggerSelectUnit = CreateTrigger()
unit SelectedUnit = null
group TestUnits = CreateGroup()
endglobals
call TriggerRegisterPlayerUnitEvent(TriggerSelectUnit, P[0], EVENT_PLAYER_UNIT_SELECTED, null)
call TriggerAddAction(TriggerSelectUnit, function SelectUnitAct)
set FogTest = CreateFogModifierRect(P[0], FOG_OF_WAR_VISIBLE, bj_mapInitialPlayableArea, true, false)
call FogModifierStart(FogTest)
set FogTestInt = 1
call InitTrig_Select()
call GroupEnumUnitsInRect(TestUnits, gg_rct_All_Heroes, function TestUnits_Filter)
print("Test Mode")
#else
// Check solo game
loop
exitwhen i > Max_Players
if GetPlayerSlotState(Player(i)) == PLAYER_SLOT_STATE_PLAYING and GetPlayerController(Player(i)) == MAP_CONTROL_USER then
set count = count + 1
endif
set i = i + 1
endloop
if count < 2 then
set i = 0
loop
exitwhen i > Max_Players
call CustomDefeatBJ(Player(i), "No solo game")
set i = i + 1
endloop
endif
#endif
endfunction
<?
local slk = require 'slk'
local o = slk.ability.AIbk:new('PA00')
o.DataA1 = 9999999.0
o.DataB1 = 1.0
o.Rng1 = 9999999.0
o.Hotkey = "B"
--o.Buttonpos_1 = 3
--o.Buttonpos_2 = 1
o.Cool1 = 0.0
o.Name = 'YDWE - Test Blink'
?>
#define _Lua_Base local slk = require 'slk'
#define _Lua_Unit_Damage o.dmgplus1
#define _Lua_Unit_Name o.Name
<?
_Lua_Base
local o = slk.unit.hfoo:new('PU00')
_Lua_Unit_Damage = 999
_Lua_Unit_Name = 'YDWE - Test Footman'
?>