Site Tools


des-refmat:lua-commands

Lua Commands

Every Lua command in Demon's Souls. Organized by Astraea_DeS. Every command is followed by an example of how it's used in game. These examples will be cleaned up later. Currently they may look like this:

  ''proxy:SetEventFlag(700, true);''

Once they have been cleaned up they will look like this:

  ''proxy:SetEventFlag(EventID, True/False);''

Not everything here is guaranteed to be 100% correct. I hope this is useful, spread love and support to others.

Action

function Conditions_Action()
 
	proxy:OnPlayerActionInRegion();
 
	--proxy:OnPlayerActionInRegion( EventID, CharacterID, LinkToFunction "OnEvent", EventText (ID/Defined ID - HELPID_GO_TO_IN), Amount (once, everytime) );
 
	proxy:OnPlayerActionInRegionAttribute();
 
	--proxy:OnPlayerActionInRegionAttribute( EventID, RegionID, LinkToFunction "OnEvent", EventText (ID/Defined ID - HELPID_GO_TO_IN), DefinedCharacterType (possiblecharactertype), Amount (once, everytime) );
 
	proxy:OnPlayerActionInRegionAngle();
 
	--proxy:OnPlayerActionInRegionAngle( EventID , RegionID , LinkToFunction "OnEvent", Angle, EventText (ID/Defined ID - HELPID_GO_TO_IN), Amount (once, everytime)); 
 
	proxy:OnActionEventRegion();
 
	--proxy:OnActionEventRegion(EventID, 2531, LinkToFunction "OnEvent", LadderAngle_A, HELPID_UP,   everytime);
 
	proxy:OnDistanceAction();
 
	--proxy:OnDistanceAction( 10, LOCAL_PLAYER, 1005, "OnEvent_10", LeverDist_A, HELPID_PULL_LEVER, 0, LeverAngle_A, once);
 
	proxy:OnDistanceActionAttribute();
 
	--proxy:OnDistanceActionAttribute( 1260 , 10000 , 1560 , "OnEvent_1260" , DoorDist_A , HELPID_GO_TO_IN , 180 , DoorAngle_A , possible_chr_type, everytime );
 
	proxy:OnDistanceActionPlus();
 
	--proxy:OnDistanceActionPlus( 1636 , LOCAL_PLAYER, 1620, "OnEvent_1635" , 1, HELPID_START , 0, 100, 0.0, 0.0, 0.0, everytime );--����p
 
	proxy:OnDistanceActionPlusAttribute();
 
	--proxy:OnDistanceActionPlusAttribute( 326, LOCAL_PLAYER, 1110, "OnEvent_326", 1.0, 10010155, 0, 180, 0.0, -0.85, 0.0, ATTR_LIVE + ATTR_GREY, once );
 
	proxy:OnSelectMenu();
 
	--proxy:OnSelectMenu( SYSTEM_GENDIALOG, "MenuClose", 10010160, 0, 6, 1202, GEN_DIALOG_DIST, once );
 
	proxy:OnYesNoDialog();
 
	--proxy:OnYesNoDialog( 4039, "OnForceJoinBlackMenu_Yes", 20000440, 0, 2, once );
 
	proxy:OnBloodMenuClose();
 
	--proxy:OnBloodMenuClose(4000,"SoloPlayDeath_2",300.0, once); (technically unused!)
 
	proxy:OnWarpMenuClose();
 
	--proxy:OnWarpMenuClose(5,"OnEvent_5_0",areaNum,blockNum,once);	
 
	proxy:OnActionCheckKey();
 
	--proxy:OnActionCheckKey(4003,10000,"OnEvent_4003",2,1);
 
	proxy:EnableAction();
 
	--proxy:EnableAction( EVENT_ID__DRAGON_DEAMON, ACTION_PATTERN__DRAGON_R, false); (Sorta unused!)
 
	proxy:BeginAction();
 
	--proxy:BeginAction(LOCAL_PLAYER,1,50,49);
 
end

Animation

function Conditions_Animation()
 
	proxy:OnChrAnimEnd();
 
	--proxy:OnChrAnimEnd( 140 , 10000 , 8300 , "OnEvent_140_1", once);
 
	proxy:OnObjAnimEnd();
 
	--proxy:OnObjAnimEnd(782, 1252, 1, "OnEvent_782_End", once);
 
	proxy:OnObjAnimEndPlus();
 
	--proxy:OnObjAnimEndPlus(14 , 1019 , 1 , "OnEvent_14",once );
 
	proxy:IsEventAnim();
 
	--if proxy:IsEventAnim( 10000 , 8290 ) == true then
 
	proxy:OnTurnCharactorEnd();
 
	--proxy:OnTurnCharactorEnd( 61, 10000, 2891, "OnEvent_61_2", once );
 
	proxy:OnCharacterAnimEnd();
 
	--proxy:OnCharacterAnimEnd( 554, 1254, 1, "OnEvent_554_animEnd", once );
 
	proxy:OnCharacterAnimEndPlus();
 
	--proxy:OnCharacterAnimEndPlus( 1071 , 1471 , 2 , "OnEvent_1071_basya_2" , once );
 
end
 
function Animation()
 
	proxy:PlayAnimation();
 
	--proxy:PlayAnimation( 10000 , 8283 );
 
	proxy:ForcePlayAnimation();
 
	--proxy:ForcePlayAnimation( 301, 3002 );
 
	proxy:ForcePlayAnimationStayCancel();
 
	--proxy:ForcePlayAnimationStayCancel( 301 , 7004 );
 
	proxy:PlayLoopAnimation();
 
	--proxy:PlayLoopAnimation( 10000 , 7615 );
 
	proxy:ForcePlayLoopAnimation();
 
	--proxy:ForcePlayLoopAnimation( 301, 0 );
 
	proxy:EndAnimation();
 
	--proxy:EndAnimation( 1005, 1 );
 
	proxy:SetDefaultAnimation();
 
	--proxy:SetDefaultAnimation(512);
 
	proxy:StopLoopAnimation();
 
	--proxy:StopLoopAnimation( 300 );
 
	proxy:NoAnimeTurnCharactor();
 
	--proxy:NoAnimeTurnCharactor( 10000 , 1140 ,TURNSKIP_ANGLE);
 
	proxy:TurnCharactor();
 
	--proxy:TurnCharactor( 10000 , 615 );
 
	proxy:SetSpStayAndDamageAnimId();
 
	--proxy:SetSpStayAndDamageAnimId(611,7625,-1);
 
	proxy:SetSpStayAndDamageAnimIdPlus();
 
	--proxy:SetSpStayAndDamageAnimIdPlus(615, -1, -1,hiroin_cancelAnimId);
 
	proxy:ChrResetAnimation();
 
	--proxy:ChrResetAnimation( chrId );
 
	param:GetPlayID();
 
	--proxy:PlayLoopAnimation( param:GetPlayID()+10001 , ANIMEID_BARISTA_GRASP_KEEP );
 
end

Body and Part

function BodyAndParts()
 
	proxy:CreateEventBody();
 
	--if proxy:CreateEventBody(4261,801,"OnEvent_4261",FOOTHP_01,FOOTDAMAGE_RATE,everytime) == true then
 
	proxy:CreateEventBodyPlus();
 
	--if proxy:CreateEventBodyPlus( 4740, 804,"OnEvent_4740",SINPANSY_EVENTBODY_HP,SINPANSY_EVENTBODY_DAMAGE_RATE,0.0,everytime) == true then	
 
	proxy:SetEventBodyMaterialSeAndSfx();
 
	--proxy:SetEventBodyMaterialSeAndSfx( 4748 , 59 , 59 );
 
	proxy:SetEventBodyBulletCorrect();
 
	--proxy:SetEventBodyBulletCorrect( 4263 , HEADBULLETREGIST_RATE );
 
	proxy:SetEventBodyMaxHp();
 
	--proxy:SetEventBodyMaxHp(4262,FOOTHP_03);
 
	proxy:AddEventParts();
 
	--proxy:AddEventParts( 4261,801,"Ragdoll_L_Calf01");
 
	proxy:AddEventParts_Ignore();
 
	--proxy:AddEventParts_Ignore(4260,801,"Ragdoll_L_weapon02");
 
	proxy:CheckEventBody();
 
	--proxy:CheckEventBody(4262);
 
end

Boss

function Conditions_BossSpecific() --Only used by Phalanx
 
proxy:IsTempJrNoWait();
 
--if proxy:IsTempJrNoWait() == true then-
 
proxy:IsBalanceByTempJr();
 
--if proxy:IsBalanceByTempJr() == true then	
 
proxy:IsBossCollisionByTempJr();
 
--if proxy:IsBossCollisionByTempJr() == false then
 
proxy:IsLimitOver_ByTempJr();
 
--if proxy:IsLimitOver_ByTempJr() == true then (technically unused!)
 
proxy:IsReturn_PhalanxJr();
 
--if proxy:IsReturn_PhalanxJr() == true then
 
end
 
function BossSpecific()
 
	proxy:GetClearBonus();
 
	--proxy:GetClearBonus(ClearBossId);
 
	proxy:GetSoloClearBonus();
 
	--proxy:GetSoloClearBonus(ClearBossId);
 
	proxy:SetClearBonus();
 
	--proxy:SetClearBonus(ClearBossId);
 
	proxy:AddBlockClearBonus();
 
	--proxy:AddBlockClearBonus();
 
	proxy:SetBossCount();
 
	--proxy:SetBossCount( boss_flagCount );
 
	proxy:GetBossCount();
 
	--if proxy:GetBossCount() < boss_flagCount then
 
	proxy:SetBossGauge();
 
	--proxy:SetBossGauge(800,0,5001);	
 
	proxy:ClearBossGauge();
 
	--proxy:ClearBossGauge();	
 
	proxy:DisableHpGauge();
 
	--proxy:DisableHpGauge( 613 , true );
 
	proxy:SetInsideBattleArea();
 
	--proxy:SetInsideBattleArea(102,0);
 
	proxy:CreatePhalanx();
 
	--proxy:CreatePhalanx(800,PHALANXJRID_START,0.95,1020); (weirdly used)
 
		function PhalanxSpecific()
 
			proxy:SetDoesUpdateByPhalanx();
 
			--proxy:SetDoesUpdateByPhalanx(true);
 
			proxy:SetPhalanxCollision();
 
			--proxy:SetPhalanxCollision();
 
			proxy:SetAngularDampingByPhalanx();
 
			--proxy:SetAngularDampingByPhalanx( PAHALNX_ANGULARDAMPING );
 
			proxy:SetEventCommand_PhalanxJr();
 
			--proxy:SetEventCommand_PhalanxJr(PHALANX_Jr_Totugeki);
 
			proxy:SetEventCommand_PhalanxCore();
 
			--proxy:SetEventCommand_PhalanxCore(-1);
 
			proxy:Attach_PhalanxJr();
 
			--if proxy:Attach_PhalanxJr(JrID) == true then
 
			proxy:EventIdDetach_PhalanxJr();
 
			--proxy:EventIdDetach_PhalanxJr(JrID);	
 
			proxy:SetTempJrWait();
 
			--proxy:SetTempJrWait(rand);
 
			proxy:SetTempJrState();
 
			--proxy:SetTempJrState( JR_STATE_Single );
 
			proxy:GetTempJrState();
 
			--local state = proxy:GetTempJrState();
 
			proxy:CheckEventChr_Proxy();
 
			--if proxy:CheckEventChr_Proxy(JrID,3001) == true then
 
			proxy:TempJrChangeBossCollision();
 
			--proxy:TempJrChangeBossCollision();
 
			proxy:SetNearDmyPoint_Core();
 
			--proxy:SetNearDmyPoint_Core(JrID,0.0);
 
			proxy:SetReserveDmyPolyIDByTempJr();
 
			--proxy:SetReserveDmyPolyIDByTempJr(0);
 
			proxy:GetHpRate_ByTempJr();
 
			--if proxy:GetHpRate_ByTempJr() <= PHALANX_JR_HPRATE then
 
			proxy:GetAttachCount();
 
			--local attachCount = proxy:GetAttachCount();
 
			proxy:ForceDead_ByJrId();
 
			--proxy:ForceDead_ByJrId(JrID,JR_STATE_Dead);
 
			proxy:SetBaseDmyPolyMoveWait();
 
			--proxy:SetBaseDmyPolyMoveWait(JR_BaseDmyPolyMoveWait);
 
			proxy:SetBossUnitJrHit();
 
			-- proxy:SetBossUnitJrHit(JrID, true );
 
			proxy:SetMaxReturnCount();
 
			--proxy:SetMaxReturnCount(PHALANX_MaxReturnCount);
 
			proxy:FindJrByEventID();
 
			--if proxy:FindJrByEventID(JrID) == true then
 
		end
 
	proxy:CreateKingOfShield();
 
	--proxy:CreateKingOfShield(801,100); (technically unused!)
 
	proxy:CreateLeechDemon();
 
	--proxy:CreateLeechDemon(EVID_LeachDemon);
 
	proxy:CreateFlyCrowdDemon();
 
	--proxy:CreateFlyCrowdDemon( 809, 1310 );
 
	proxy:CreateSpreadBeast();
 
	--proxy:CreateSpreadBeast( 1100, 1101 );
 
	proxy:Attach_LeechDemon();
 
	--proxy:Attach_LeechDemon();
 
		function OldMonkSpecific()
 
			proxy:CastPointSpell();
 
			--proxy:CastPointSpell( Owner, objId, behaviorId, angX, angY, angZ );
 
			proxy:CastPointSpellPlus();
 
			--proxy:CastPointSpellPlus(806,regionid,MAGIC_ID,270,0,0,0,1.5,0);
 
			proxy:CastPointSpell_Horming();
 
			--proxy:CastPointSpell_Horming(340, WillID, 10170 , 0,0,0,WillID);
 
			proxy:CastTargetSpell();
 
			--proxy:CastTargetSpell( 809, 809, 42, param:GetParam3(), 5006 );
 
			proxy:CastTargetSpellPlus();
 
			--proxy:CastTargetSpellPlus( Owner, Owner, 38, target, cast_magicId,1011 );		
 
		end
 
end

Camera

function Camera()
 
	proxy:CamReset();
 
	--proxy:CamReset(10000,1);
 
	proxy:CreateCamSfx();
 
	--proxy:CreateCamSfx( 94200 , 0 );
 
	proxy:DeleteCamSfx();
 
	--proxy:DeleteCamSfx( 0 );
 
	proxy:SetCamModeParamTargetId();
 
	--proxy:SetCamModeParamTargetId(3011);
 
	proxy:SetCamModeParamTargetIdForBossLock();
 
	--proxy:SetCamModeParamTargetIdForBossLock(3110);
 
	proxy:ResetCamAngle();
 
	--proxy:ResetCamAngle();
 
	proxy:AddRumble();
 
	--proxy:AddRumble(121, 1290, -1,1.0, 25.0);
 
end

Character

function Conditions_Character()
 
	proxy:OnCharacterDead();
 
	--proxy:OnCharacterDead( 222, 617, "OnEvent_222", once );
 
	proxy:OnCharacterHP();
 
	--proxy:OnCharacterHP( 2022, 806, "OnEvent_2022", GodHpJudge_patternB, once );
 
	proxy:OnCharacterHpRate();
 
	--proxy:OnCharacterHpRate(2000,825,"OnEvent_2000",0.1,once);
 
	proxy:OnCharacterTotalDamage();
 
	--proxy:OnCharacterTotalDamage( 760, 623, LOCAL_PLAYER, DoreiShop_TotalDamage, "OnEvent_760", once );
 
	proxy:OnCharacterTotalRateDamage();
 
	--proxy:OnCharacterTotalRateDamage( 350, 687, LOCAL_PLAYER, NPC_ANGRY_Rate, "OnEvent_350", once );
 
	proxy:OnSimpleDamage();
 
	--proxy:OnSimpleDamage( 8, 247 , 10000 , "OnEvent_8" , once);
 
	proxy:OnFireDamage();
 
	--proxy:OnFireDamage( acid, evid, -1, "OnEvent_"..acid, once );
 
	proxy:OnPlayerKill();
 
	--proxy:OnPlayerKill( 4030, "PlayerKill_4030_sub", everytime );
 
	proxy:IsAlive();
 
	--if proxy:IsAlive( 10000 ) == true then
 
end
 
function Character()
 
	proxy:CharacterAllAttachSys();
 
	--proxy:CharacterAllAttachSys(eventId);
 
	proxy:CharactorCopyPosAng();
 
	--proxy:CharactorCopyPosAng( main_evid, sub_evid );
 
	proxy:ChrDisableUpDate();
 
	--proxy:ChrDisableUpDate(nChrID,bFlag);
 
	proxy:ChrResetRequest();
 
	--proxy:ChrResetRequest( chrId );
 
	proxy:OnWanderFade();
 
	--proxy:OnWanderFade(124,664,2.0,2.0,8.0,10.0,once);
 
	proxy:ChrFadeIn();
 
	--proxy:ChrFadeIn( 401 , 2.0 , 0.0 );
 
	proxy:ChrFadeOut();
 
	--proxy:ChrFadeOut( 401 , 2.0 , 1.0 );
 
	proxy:GetHpRate();
 
	--local hpRate = proxy:GetHpRate(Owner);
 
	proxy:SetHp();
 
	--proxy:SetHp( 110, 0.0 );
 
	proxy:LoadChrPos();
 
	--proxy:LoadChrPos( 651, 1 );	(technically unused!)
 
	proxy:ForceDead();
 
	--proxy:ForceDead(800);
 
	proxy:OpeningDead();
 
	--proxy:OpeningDead(693,true);
 
	proxy:OpeningDeadPlus();
 
	--proxy:OpeningDeadPlus( 619 , true ,false ,false );
 
	proxy:SetAlive();
 
	--proxy:SetAlive( 615 ,1.0);
 
	proxy:SetCompletelyNoMove();
 
	--proxy:SetCompletelyNoMove(824,true);
 
	proxy:SetHitInfo();
 
	--proxy:SetHitInfo( 10000 , 1050 );
 
	proxy:ForceUpdateNextFrame();
 
	--proxy:ForceUpdateNextFrame( chrId );
 
	proxy:DisableCollection();
 
	--proxy:DisableCollection( TargetID, true );
 
end

Character Param

function CharacterParam()
 
	proxy:SetTeamType();
 
	--proxy:SetTeamType(681, TEAM_TYPE_AngryFriend);
 
	proxy:SetTeamTypePlus();
 
	--proxy:SetTeamTypePlus(695, TEAM_TYPE_Friend,false);
 
	proxy:SetTeamTypeDefault();
 
	--proxy:SetTeamTypeDefault( 697 );
 
	proxy:SetChrType();
 
	--proxy:SetChrType(10000,8);
 
	proxy:SetChrTypeDataGrey();
 
	--proxy:SetChrTypeDataGrey(); (technically unused!)
 
	proxy:SetChrTypeDataGreyNext();
 
	--proxy:SetChrTypeDataGreyNext();
 
	proxy:SetDisableGravity();
 
	--proxy:SetDisableGravity( 615,false );
 
	proxy:EnableHide();
 
	--proxy:EnableHide( 453 , true );
 
	proxy:DisableDamage();
 
	--proxy:SetDisableDamage(5732,false);
 
	proxy:EnableInvincible();
 
	--proxy:EnableInvincible( 406 , true );
 
	proxy:SetDisableDamage();
 
	--proxy:SetDisableDamage(5732,true);
 
	proxy:DisableMove();
 
	--proxy:DisableMove(10000,1);	(1, 0) (true, false)
 
	proxy:DisableMapHit();
 
	--proxy:DisableMapHit( 211, false );	
 
	proxy:SetIgnoreHit();
 
	--proxy:SetIgnoreHit( 440 , true );
 
	proxy:SetSuperArmor();
 
	--proxy:SetSuperArmor( 211 , true );
 
	proxy:DisableInterupt();
 
	--proxy:DisableInterupt(JrID,true);
 
end

Collision

function Collision()
 
	proxy:CreateDamage_NoCollision();
 
	--proxy:CreateDamage_NoCollision(10320,400,10000,0,OFFSET,0);
	proxy:SetColiEnable();
 
	--proxy:SetColiEnable( 1130 , false );
 
	proxy:SetColiEnableArray();
 
	--proxy:SetColiEnableArray( 1081,false);
 
end

Count and Clear

function Conditions_Count()
 
	proxy:GetClearCount();
 
	--if proxy:GetClearCount() == 0 then	
 
	proxy:GetClearState();
 
	--if proxy:GetClearState() == CLEAR_STATE_GOODEND then
 
end
 
function Count()
 
	proxy:SetClearSesiionCount();
 
	--proxy:SetClearSesiionCount();
 
	proxy:AddActionCount();
 
	--proxy:AddActionCount(10000,24);
 
	proxy:SubActionCount();
 
	--proxy:SubActionCount(10000,5);
 
	proxy:AddDeathCount();
 
	--proxy:AddDeathCount();
 
	proxy:AddClearCount();
 
	--proxy:AddClearCount();
 
	proxy:SetClearState();
 
	--proxy:SetClearState( CLEAR_STATE_BADEND );
 
end

Distance

function Conditions_Distance()
 
	proxy:OnPlayerDistanceInTarget();
 
	--proxy:OnPlayerDistanceInTarget( 143, LOCAL_PLAYER, 13059, "OnEvent_143", 1.5, once );--��
 
	proxy:OnPlayerDistanceAngleInTarget();
 
	--proxy:OnPlayerDistanceAngleInTarget( 540, 10000, 300, "OnEvent_540", PROTROCKWORM_DIST, 180.0, once );	
 
	proxy:OnPlayerDistanceOut();
 
	--proxy:OnPlayerDistanceOut( 301, LOCAL_PLAYER, chrId "OnEvent_301", 20, once );
 
	proxy:OnDistanceJustIn();
 
	--proxy:OnDistanceJustIn( actlist[index] , 218 , DISTENELIST[index] , "OnEvent_"..actlist[index].."_In", IWAKOUFU_DIST , everytime );		
 
	proxy:IsDistance();
 
	--if proxy:IsDistance( 10000 , 621 , 20 ) == true then
 
	proxy:GetDistance();
 
	--if most_In_Dist > proxy:GetDistance( ryosyuu_list[i] ) then
 
	proxy:OnNetDistanceIn();
 
	--proxy:OnNetDistanceIn(693,1291,4.0,"OnEvent_693");
 
end

Draw

function Draw()
 
	proxy:SetDrawEnable();
 
	--proxy:SetDrawEnable( 1200 , false );
 
	proxy:SetDrawEnableArray();
 
	--proxy:SetDrawEnableArray( 1120 , false );
 
	proxy:SetDrawGroup();
 
	--proxy:SetDrawGroup(822,2631);
 
	proxy:SetAlwaysDrawForEvent();
 
	--proxy:SetAlwaysDrawForEvent(JrID,true);
end

Event

function Conditions_Event()
 
	proxy:IsCompleteEvent();
 
	--proxy:IsCompleteEvent( EventID (flagID) )
 
	proxy:IsCompleteEventValue();
 
	--proxy:IsCompleteEventValue(20010); (unused)
 
	proxy:GetEventMode();
 
	--if proxy:GetEventMode(10000) == 0 then; Used for ladders 
 
	proxy:IsProcessEventGoal();
 
	--if proxy:IsProcessEventGoal(JrID) == true then
 
	proxy:GetEventGoalState();
 
	--elseif proxy:GetEventGoalState( JrID ) == 1 then
 
end
 
function Event()
 
	proxy:SetEventFlag();
 
	--proxy:SetEventFlag(FlagID, true/false);
 
	proxy:DeleteEvent();
 
	--proxy:DeleteEvent( EventID (flag) );
 
	proxy:SetEventCommand();
 
	--proxy:SetEventCommand(CharacterID, ESD_EventStateID)
 
	proxy:SetEventCommandIndex();
 
	--proxy:SetEventCommandIndex( 825 , 450 , 1 );
 
	proxy:SetEventTarget();
 
	--proxy:SetEventTarget( takoId, most_In_Id );
 
	proxy:AddEventGoal();
 
	--proxy:AddEventGoal(targetid, GOAL_COMMON_MoveToSomewhere, ftime, POINT_EVENT, AI_DIR_TYPE_CENTER, frad, TARGET_ENE_0, movetype,0,0,0);	
 
	proxy:SendEventRequest();
 
	--proxy:SendEventRequest(822,0,AI_EVENT_FOR_CENTER);
 
	proxy:GetEventRequest();
 
	--local nowAI_event = proxy:GetEventRequest(825,0);
 
	proxy:SetEventCount();
 
	--proxy:SetEventCount(index,count);
 
	proxy:GetEventCount();
 
	--count = proxy:GetEventCount(index);
 
	proxy:SetAlwayEnableBackread_forEvent();
 
	--proxy:SetAlwayEnableBackread_forEvent( 615 , true );
 
	proxy:SetFlagInitState();
 
	--proxy:SetFlagInitState(2);
 
	proxy:SetDisableBackread_forEvent();
 
	--proxy:SetDisableBackread_forEvent( eventId, true );
 
end

Generator

function Generator()
 
	proxy:EnableGeneratorSystem();
 
	--proxy:EnableGeneratorSystem(2537,false);
	proxy:SetEventGenerate();
 
	--roxy:SetEventGenerate( 806 , true );
 
	proxy:RequestGenerate();
 
	--proxy:RequestGenerate(chrId);
 
	proxy:AddGeneEvent();
 
	--proxy:AddGeneEvent( 5071 , 2605 );
end

Info

function Info()
 
	proxy:InfomationMenu();
 
	--proxy:InfomationMenu(INFOMENU_TYPE_LIST,-1,0,-1,1);
 
	proxy:AddInfomationList();
 
	--proxy:AddInfomationList( icon_id , category_id , now_msg_id );
 
	proxy:AddInfomationListItem();
 
	--proxy:AddInfomationListItem( MSG_CATEGORY_WEP, 10000, 70 );
 
	proxy:AddInfomationListRateItem();
 
	--proxy:AddInfomationListRateItem( 10000 );
 
	proxy:AddInfomationBuffer();
 
	--proxy:AddInfomationBuffer( 10010740 );
 
	proxy:AddInfomationTimeMsgTag();
 
	--proxy:AddInfomationTimeMsgTag( 20000425, TAG_IDX_leaveChara, param:GetParam3() );
 
	proxy:AddInfomationTosBuffer();
 
	--proxy:AddInfomationTosBuffer(20000105);
 
	proxy:AddInfomationTosBufferPlus();
 
	--proxy:AddInfomationTosBufferPlus(51300,MSG_CATEGORY_DIALOG);
 
	proxy:SetInfomationPriority();
 
	--proxy:SetInfomationPriority(USER_ID_Event_SosLost_White);
 
end

Inventory and Items (Treasure)

function Conditions_InventoryAndItems()
 
	proxy:IsInventoryEquip();
 
	--if proxy:IsInventoryEquip(TYPE_GOODS,itemid) == true then
 
	proxy:RemoveInventoryEquip();
 
	--proxy:RemoveInventoryEquip(TYPE_GOODS,39);
 
	proxy:IsEquip();
 
	--if proxy:IsEquip(TYPE_PROTECTER,101800) == true then
 
	proxy:GetRightCurrentWeponId();
 
	--if proxy:GetRightCurrentWeponId() == 21100 then isHasWepon = true end;
 
end
 
function InventoryAndItems()
 
	proxy:GetItem();
 
	--proxy:GetItem(10000, TYPE_WEAPON);
 
	proxy:GetRateItem();
 
	--proxy:GetRateItem( 10901 );	
 
	proxy:AddInventoryItem();
 
	--proxy:AddInventoryItem(160000,TYPE_WEAPON,99);
 
	proxy:IsClearItem();
 
	--if proxy:IsClearItem() == true then
 
	proxy:SetClearItem();
 
	--proxy:SetClearItem(false);
 
	proxy:TreasureDispModeChange(); --Adds a glow effect
 
	--proxy:TreasureDispModeChange( 1130, true );
 
	proxy:TreasureDispModeChange2();
 
	--proxy:TreasureDispModeChange2( 1146 , true ,KANAME_SFX);
 
	proxy:EnableObjTreasure();
 
	--proxy:EnableObjTreasure( 10241 , false );
 
	proxy:AddCorpseEvent();
 
	--proxy:AddCorpseEvent( 15630 , 619 );
 
	proxy:AddTreasureEvent();
 
	--proxy:AddTreasureEvent( 700 , 10782 );
 
	proxy:SetRarity();
 
	--proxy:SetRarity(1100,10000); (technically unused!)
 
end

Lua Call

function LuaCall()
 
	proxy:LuaCall();
 
	--proxy:LuaCall(40,REMO_START,"OnEvent_40_RemoStart",once);
 
	proxy:LuaCallStart();
 
	--proxy:CustomLuaCallStartPlus( 4013, LOCAL_PLAYER, 6100 );
 
	proxy:LuaCallStartPlus();
 
	--proxy:LuaCallStartPlus( 1065, 5, 828 );--SynchroInvalid_1065_ForBlack
 
	proxy:CustomLuaCall();
 
	--proxy:CustomLuaCallStartPlus( 4013, LOCAL_PLAYER, 6100 );
 
	proxy:CustomLuaCallStart();
 
	--proxy:CustomLuaCallStart( 4063 , proxy:GetLocalPlayerId() );
 
	proxy:CustomLuaCallStartPlus();
 
	--proxy:CustomLuaCallStartPlus( 699 , targetId,warp_point );
 
end

Map and Block

function MapAndBlock()
 
	proxy:SetSelfBloodMapUid();
 
	--proxy:SetSelfBloodMapUid();
 
	proxy:ReturnMapSelect();
 
	--proxy:ReturnMapSelect();
	proxy:SetMapUid();
 
	--proxy:SetMapUid( 1, 0, 0, 0, -1 );	(technically unused!)
 
	proxy:SetAreaStartMapUid();
 
	--proxy:SetAreaStartMapUid(-1); (technically unused!)
 
	proxy:SetDefaultMapUid();
 
	--proxy:SetDefaultMapUid(-1);
 
	proxy:GetBlockId();
 
	--if proxy:GetBlockId() > 0 then	
 
	proxy:GetLastBlockId();
 
	--proxy:SetDefaultMapUid( 999 - proxy:GetLastBlockId() );
 
	proxy:GetFloorMaterial();
 
	--if proxy:GetFloorMaterial( 10000 ) == 27 then
 
	proxy:SetEventResponsedNavimeshFlag_Disable();
 
	--proxy:SetEventResponsedNavimeshFlag_Disable();
 
	proxy:ChangeInitPosAng();
 
	--proxy:ChangeInitPosAng( 615, 2001 );
 
	proxy:AddFieldInsFilter();
 
	--proxy:AddFieldInsFilter(611);
 
end
function Conditions_Menu()
 
	proxy:IsShowMenu();
 
	--if proxy:IsShowMenu() == true then
 
	proxy:IsShowMenu_InfoMenu();
 
	--if proxy:IsShowMenu_InfoMenu() == true then
 
	proxy:IsShowMenu_GenDialog();
 
	--if proxy:IsShowMenu_GenDialog() == true then
 
	proxy:OnRequestMenuEnd();
 
	--proxy:OnRequestMenuEnd( 4059, "RequestMenuEnd_PK_Sucess" );
 
	proxy:IsShowMenu_BriefingMsg();
 
	--if proxy:IsShowMenu_BriefingMsg() == true then
 
end
 
function FMenu()
 
	proxy:SetMenuBrake();
 
	--proxy:SetMenuBrake();
 
	proxy:SetSubMenuBrake();
 
	--proxy:SetSubMenuBrake( true );
 
	proxy:CloseMenu();
 
	--proxy:CloseMenu();
 
	proxy:GetWarpMenuResult();
 
	--local retval = proxy:GetWarpMenuResult();
 
	proxy:RecallMenuEvent();
 
	--proxy:RecallMenuEvent( 0, 8986 );
 
end

Miscellaneous

function Conditions_Miscellaneous()
 
	proxy:OnBallista();
 
	--proxy:OnBallista(513,1207,HELPID_REMOVE,-20,20,-200,30,3, 1.0, 1.0);
 
end
 
function Miscellaneous()
 
	proxy:SetBallista();
 
	--proxy:SetBallista( objId_2, ownerId );
 
	proxy:RecoveryHeroin();
 
	--proxy:RecoveryHeroin();
 
	proxy:RequestEnding();
 
	--proxy:RequestEnding();
 
	proxy:InvalidPointLight();
 
	--proxy:InvalidPointLight( 2144 );
 
	param:GetParam1();
 
	--local FirstIn = param:GetParam1();
 
	param:GetParam2();
 
	--local info = param:GetParam2();
 
	param:GetParam3();
 
	--local animId   = param:GetParam3();
 
	proxy:SetIsUseLongLongSword();
 
	--proxy:SetIsUseLongLongSword( isHasWepon );
 
	proxy:SetDispMask();
 
	--proxy:SetDispMask( 801 , DISP_ALL );		proxy:SetDispMask(801, DISPMASK_NOW);
 
	proxy:SetHitMask();
 
	--proxy:SetHitMask( main_evid, BIT_2 );
 
	proxy:SetLoadWait();
 
	--proxy:SetLoadWait();
 
	proxy:IsDbgReLoad();
 
	--if proxy:IsDbgReLoad() == true then
 
	proxy:ForceSetOmissionLevel();
 
	--proxy:ForceSetOmissionLevel(who,false,0);
 
	proxy:ParamInitialize();
 
	--proxy:ParamInitialize();
 
	proxy:SetLockActPntInvalidateMask();
 
	--proxy:SetLockActPntInvalidateMask( 801 , 225 ,true );
 
	proxy:SetSystemIgnore();
 
	--proxy:SetSystemIgnore( SYSTEM_ID_IGNORE , IGNORE_TIME );
 
end

Move

function Move()
 
	proxy:HoverMoveVal();
 
	--proxy:HoverMoveVal(LOCAL_PLAYER,2007,LadderTime_A);
 
	proxy:HoverMoveValDmy();
 
	--proxy:HoverMoveValDmy(LOCAL_PLAYER,1061,191,LadderTime_A);
 
	proxy:SetMovePoint();
 
	--proxy:SetMovePoint(targetid,regionid,frad);
 
	proxy:SetEventMovePointType();
 
	--proxy:SetEventMovePointType( chrId, POINT_MOVE_TYPE_RoundTrip );
 
	proxy:SetDefaultRoutePoint();
 
	--proxy:SetDefaultRoutePoint( 644 );
 
	proxy:AddCustomRoutePoint();
 
	--proxy:AddCustomRoutePoint(chrId, point_list[index]);
 
end

Objects

function Conditions_Objects()
 
	proxy:CheckChrHit_Obj();
 
	--if proxy:CheckChrHit_Obj(LOCAL_PLAYER,1039) == true then
 
	proxy:IsReady_Obj();
 
	--if proxy:IsReady_Obj( 1400 ) == true then
 
	proxy:OnObjectDestroy();
 
	--proxy:OnObjectDestroy( 790 , 1270 ,"OnEvent_790",once);
 
	proxy:OnObjectDamageHit();
 
	--proxy:OnObjectDamageHit( 4771, 1213, 1, 10030, EV_HIT_ALL,2.0, 5.0, "OnEvent_4771_2", once );
 
	proxy:OnObjectDamageHit_NoCall();
 
	--proxy:OnObjectDamageHit_NoCall( 1080, 1495, 3, paramid, EV_HIT_CHR , rad, time, everytime );
 
	proxy:OnObjectDamageHit_NoCallPlus();
 
	--proxy:OnObjectDamageHit_NoCallPlus( 285, 1191, 4, paramid, EV_HIT_CHR ,  rad, time, requestTime,  everytime );
 
	proxy:IsDestroyed();
 
	--if proxy:IsDestroyed( 1121 ) == false then
end
 
function Objects()
 
	proxy:GetObjHp();
 
	--local Hp = proxy:GetObjHp(objId);
 
	proxy:SetObjDeactivate();
 
	--proxy:SetObjDeactivate( 1055 , true );
 
	proxy:ObjRootMtxMove();
 
	--proxy:ObjRootMtxMoveDmyPoly( 1291 , 1 );	
 
	proxy:ObjRootMtxMoveDmyPoly();
 
	--proxy:ObjRootMtxMoveDmyPoly( 1290 , 1 );	
 
	proxy:SetBrokenPiece();
 
	--proxy:SetBrokenPiece(1070);
 
	proxy:RestorePiece();
 
	--proxy:RestorePiece( 1520 );
 
	proxy:ReconstructBreak();
 
	--proxy:ReconstructBreak( 1172 , 1 );
 
	proxy:ChangeModel();
 
	--proxy:ChangeModel(1071,1);
 
end

Online

function Conditions_Online()
 
	proxy:IsOnline();
 
	--if	proxy:IsOnline() == true then
 
	proxy:IsOnlineMode();
 
	--if proxy:IsOnlineMode() == false then
 
	proxy:OnSessionJustIn();
 
	--proxy:OnSessionJustIn( 30 , "OnEvent_30" , everytime );
 
	proxy:OnSessionJustOut();
 
	--proxy:OnSessionJustOut( 31 , "OnEvent_31" , everytime );
 
	proxy:OnSessionInfo();
 
	--proxy:OnSessionInfo( 4038, "OnEvent_4038" );
 
	proxy:IsInParty();
 
	--if proxy:IsInParty() == false then
 
	proxy:IsSession();
 
	--if proxy:IsSession() == false then
 
	proxy:IsBlackGhost_NetPlayer();
 
	--elseif proxy:IsBlackGhost_NetPlayer(nDeadPlayerNo) == true then
 
	proxy:IsWhiteGhost_NetPlayer();
 
	--if proxy:IsWhiteGhost_NetPlayer(nDeadPlayerNo) == true then
 
	proxy:GetTempSummonParam();
 
	--if proxy:GetTempSummonParam() > 0 then
 
	proxy:IsNetMessage();
 
	--if param:IsNetMessage() == true then
 
	proxy:IsHost();
 
	--if proxy:IsHost() == true	
 
	proxy:IsClient();
 
	--if proxy:IsClient() == false then
 
	proxy:EventTagInsertString_forPlayerNo();
 
	--if proxy:EventTagInsertString_forPlayerNo( TAG_IDX_deadChara, param:GetParam3() ) == true then
 
	proxy:RequestRankingBoard();
 
	--if proxy:RequestRankingBoard() == true then
 
	proxy:GetLocalPlayerId();
 
	--if proxy:GetLocalPlayerId() == ForceSummonBlack_PlayerNo then		
 
	proxy:GetLocalPlayerChrType();
 
	--	if proxy:GetLocalPlayerChrType() == CHR_TYPE_GreyGhost then 
 
	proxy:IsForceSummoned();
 
	--if proxy:IsForceSummoned() == true then
 
	proxy:IsRecvRankingData();
 
	--if proxy:IsRecvRankingData() == true then
 
	proxy:IsRankingData();
 
	--if proxy:IsRankingData( dendouId_list[index] ) == true then
 
	proxy:IsInParty_FriendMember();
 
	--if proxy:IsInParty_FriendMember() == true then
 
	proxy:GetPartyRestrictNum();
 
	--if proxy:GetPartyRestrictNum() ~= 3 then
 
	proxy:GetLocalPlayerSoulLv();
 
	--local forceSoulLv = proxy:GetLocalPlayerSoulLv();
 
	proxy:ReqularLeavePlayer();
 
	--proxy:ReqularLeavePlayer( leavePlayer );
 
	proxy:GetWhiteGhostCount();
 
	--local whiteCount = proxy:GetWhiteGhostCount();
 
	proxy:IsUnlockTrophy();
 
	--if proxy:IsUnlockTrophy( TrophyId ) == false then
 
end
 
function Online()
 
	proxy:NotNetMessage_begin();
	--Synchronize during multiplay
	proxy:NotNetMessage_end();
 
	proxy:LockSession();
 
	--proxy:LockSession()
 
	proxy:GetNetPlayerChrType();
 
	--print("NetChrType = ",proxy:GetNetPlayerChrType(nDeadPlayerNo) );
 
	proxy:RequestForceUpdateNetwork();
 
	--proxy:RequestForceUpdateNetwork( 822 );
 
	proxy:SetNoNetSync();
 
	--proxy:SetNoNetSync(301,true);
 
	proxy:ResetSummonParam();
 
	--proxy:ResetSummonParam();
 
	proxy:SummonSuccess();
 
	--SummonSuccess(proxy,param:GetParam3());	--proxy:SummonSuccess(playerId);
 
	proxy:GetHostPlayerNo();
 
	--local nHostNo	 = proxy:GetHostPlayerNo();
 
	proxy:GetPlayerId_Random();
 
	--local cast_target = proxy:GetPlayerId_Random();
 
	proxy:GetEnemyPlayerId_Random();
 
	--local cast_target = proxy:GetEnemyPlayerId_Random(CHR_TYPE_BlackGhost);
 
	proxy:AddHelpWhiteGhost();
 
	--proxy:AddHelpWhiteGhost();
 
	proxy:AddKillBlackGhost();
 
	--proxy:AddKillBlackGhost();
 
	proxy:SetSummonedPos();
 
	--proxy:SetSummonedPos();
 
	proxy:LeaveSession();
 
	--proxy:LeaveSession();
 
	proxy:SetPartyRestrictNum();
 
	--proxy:SetPartyRestrictNum(3);
 
	proxy:SummonBlackRequest();
 
	--proxy:SummonBlackRequest(4271);
 
	proxy:SetForceJoinBlackRequest();
 
	--proxy:SetForceJoinBlackRequest();
 
	proxy:DeleteRankingData();
 
	--proxy:DeleteRankingData(); (technically unused)
 
	proxy:ShowRankingDialog();
 
	--proxy:ShowRankingDialog(eventId);	
 
	proxy:CloseRankingDialog();
 
	--proxy:CloseRankingDialog();
 
	proxy:ShowRankingDataModel();
 
	--proxy:ShowRankingDataModel(eventId);
 
	proxy:HideRankingDataModel();
 
	--proxy:HideRankingDataModel();
 
	proxy:ClearSosSign();
 
	--proxy:ClearSosSign();
 
	proxy:SummonedMapReload();
 
	--proxy:SummonedMapReload();
 
	proxy:SaveRequest();
 
	--proxy:SaveRequest();
 
	proxy:SaveRequest_Profile();
 
	--proxy:SaveRequest_Profile();
 
	proxy:WARN();
 
	--proxy:WARN("PCName�̃^�O�����ւ����s");
 
	proxy:RequestUnlockTrophy();
 
	--proxy:RequestUnlockTrophy( TrophyId ); (also Lua_RequestUnlockTrophy(proxy, 33);)
 
	proxy:VariableOrder_22();
 
	--local nOrderParam = proxy:VariableOrder_22( nDeadPlayerSummonParam, nThisSummonParam );
 
	proxy:VariableExpand_22_param1();
 
	--local nDeadPlayerNo = proxy:VariableExpand_22_param1( param:GetParam2() );
 
	proxy:VariableExpand_22_param2();
 
	--local nKillPlayerNo = proxy:VariableExpand_22_param2( param:GetParam2() );
 
	proxy:BeginReplayGhost();
 
	--proxy:BeginReplayGhost(0);
 
end

Player

function Conditions_Player()
 
	proxy:OnPlayerAssessMenu();
 
	--proxy:OnPlayerAssessMenu(4050,ClearBossId,"BlockClear2_2",once);
 
	proxy:IsPlayerStay();
 
	--if proxy:IsPlayerStay(10000) == true then (technically unused!)
 
	proxy:IsLivePlayer();
 
	--if proxy:IsLivePlayer() == true then
 
	proxy:IsGreyGhost();
 
	--if proxy:IsGreyGhost() == true 
 
	proxy:IsPrevGreyGhost();
 
	--if proxy:IsPrevGreyGhost() == true then
 
	proxy:IsBlackGhost();
 
	--if proxy:IsBlackGhost() == true then
 
	proxy:IsWhiteGhost();
 
	--if proxy:IsWhiteGhost() == true
 
	proxy:IsLand();
 
	--if proxy:IsLand( 10000 ) == false then
 
	proxy:IsJobType();
 
	--if proxy:IsJobType( JOB_LOW_SOLDIER ) == true then
 
end
 
function Player()
 
	proxy:RevivePlayer();
 
	--proxy:RevivePlayer();
 
	proxy:RevivePlayerNext();
 
	--proxy:RevivePlayerNext();
 
	proxy:WarpNextStageKick();
 
	--proxy:WarpNextStageKick();
 
	proxy:PlayerParamRecover();
 
	--proxy:PlayerParamRecover(); (technically unused!)
 
	proxy:PlayerRecover();
 
	--proxy:PlayerRecover(); (technically unused!)
 
	proxy:StopPlayer();
 
	--proxy:StopPlayer();
 
	proxy:SetDeadMode();
 
	--proxy:SetDeadMode( 613, true );
 
	proxy:SetDeadMode2();
 
	--proxy:SetDeadMode2(800 , true );
 
	proxy:SetLeaveSoulSteel();
 
	--proxy:SetLeaveSoulSteel();
 
	proxy:CheckPenalty();
 
	--proxy:CheckPenalty();
 
	proxy:ChangeGreyGhost();
 
	--proxy:ChangeGreyGhost(); 	Turns player into grey ghost form
 
	proxy:SetAliveMotion();
 
	--proxy:SetAliveMotion( true );
 
	proxy:IsAliveMotion();
 
	--if proxy:IsAliveMotion() == true then
 
	proxy:SetReviveWait();
 
	--proxy:SetReviveWait( false );
 
	proxy:IsReviveWait();
 
	--if proxy:IsReviveWait() == true then
 
	proxy:IsAction();
 
	--if proxy:IsAction(10000,0) == false then
 
	proxy:SoulPenaltyPK();
 
	--proxy:SoulPenaltyPK( -PK_Soul_Penalty_FIX, -PK_Soul_Penalty_BASE, PK_Soul_Penalty_MAX, PK_Soul_Penalty_Adjust ); (technically unused!)
 
	proxy:SoulPenaltyPK2();
 
	--proxy:SoulPenaltyPK2(nDeadPlayerNo,0.5);
 
	proxy:RequestFullRecover();
 
	--proxy:RequestFullRecover();
 
	proxy:WarpSelfBloodMark();
 
	--proxy:WarpSelfBloodMark(false);
 
	proxy:UpDateBloodMark();
 
	--proxy:UpDateBloodMark();
 
	proxy:OnSelfBloodMark();
 
	--proxy:OnSelfBloodMark( 4032, "SelfBloodMark", ATTR_LIVE + ATTR_GREY, everytime );
 
	proxy:InvalidMyBloodMarkInfo();
 
	--proxy:InvalidMyBloodMarkInfo();
 
	proxy:SetKeepCommandIndex();
 
	--proxy:SetKeepCommandIndex(10000, 0, 1, 3.0 );
 
end

QWC

function Conditions_QWC()
 
	proxy:IsSuccessQWC();
 
	--if proxy:IsSuccessQWC(20100) == true then
 
	proxy:GetQWC();
 
	--if proxy:GetQWC(0) >= QWC01_MIN and proxy:GetQWC(0) <= QWC01_MAX then
 
	proxy:GetLocalQWC();
 
	--if proxy:GetLocalQWC(0) >=250 and proxy:GetLocalQWC(0) <=600 and
 
end
 
function QWC()
 
	proxy:AddQWC();
 
	--proxy:AddQWC(qwcId,param:IsNetMessage());
 
	proxy:RecvGlobalQwc();
 
	--proxy:RecvGlobalQwc();
 
end

Remo and Movies

function Conditions_RemoAndMovies()
 
	proxy:IsPlayMovie();
 
	--if proxy:IsPlayMovie() == false then
 
end
 
function RemoAndMovies()
 
	proxy:RequestRemo();
 
	--proxy:RequestRemo(40101, REMO_FLAG, 541, 1 );
 
	proxy:RequestRemoPlus();
 
	--proxy:RequestRemoPlus(20001,REMO_FLAG,0,1,LOCAL_PLAYER);
 
	proxy:RequestPlayMoviePlus();
 
	--proxy:RequestPlayMoviePlus(MOVIE_OLDTALE,movieflag);
 
	proxy:PlayerChrResetAnimation_RemoOnly();
 
	--proxy:PlayerChrResetAnimation_RemoOnly(10000);
 
	proxy:SetIsAnimPauseOnRemoPlayForEvent();
 
	--proxy:SetIsAnimPauseOnRemoPlayForEvent(1254,true);
 
end

Regions

function Conditions_Regions()
 
	proxy:OnRegionIn();
 
	--proxy:OnRegionIn( EventID, CharacterID, RegionID, LinkToFunction "OnEvent", Amount (once, everytime) );
 
	proxy:OnRegionJustIn();
 
	--proxy:OnRegionJustIn( EventID, CharacterID, RegionID, LinkToFunction "OnEvent", Amount (once, everytime) );
 
	proxy:OnRegionJustOut();
 
	--proxy:OnRegionJustOut( EventID , CharacterID, regionID , LinkToFunction "OnEvent", Amount (once, everytime));
 
	proxy:OnNetRegion();
 
	--proxy:OnNetRegion(830 , 2320);	
 
	proxy:IsRegionIn();
 
	--if proxy:IsRegionIn(targetID,2281) == true then
 
	proxy:IsRegionDrop();
 
	--if proxy:IsRegionDrop(12613,10000, itemevent_typelist[idx], itemevent_idlist[idx] ,2284) == true then
	--if proxy:IsRegionDrop( itemevent_eventidlist[setNo] , 10000,itemevent_typelist[setNo],itemevent_idlist[setNo],2284) == true then	
 
	proxy:IsDropCheck_Only();
 
	--if proxy:IsDropCheck_Only(10000,itemevent_typelist[setNo],itemevent_idlist[setNo],2284) == true then
 
end
 
function Regions()
 
	proxy:DivideRest();
 
	--local rest = proxy:DivideRest( rand + index, region_num );
 
end

Sfx

function Sfx()
 
	proxy:InvalidSfx();
 
	--proxy:InvalidSfx( 2072 , true);	
 
	proxy:ValidSfx();
 
	--proxy:InvalidSfx( 2072 , true);	
 
	proxy:CreateSfx();
 
	--proxy:CreateSfx( 2617 , 15030);
 
	proxy:CreateSfx_DummyPoly();
 
	--proxy:CreateSfx_DummyPoly( 801 , 225 , 14990 );
 
	proxy:SetObjSfx();
 
	--proxy:SetObjSfx( 1495 , 1 , 1400 , true );
 
	proxy:DeleteObjSfxDmyPlyID();
 
	--proxy:DeleteObjSfxDmyPlyID(1241, 1);
 
	proxy:DeleteObjSfxEventID();
 
	--proxy:DeleteObjSfxEventID(WillID);
 
	proxy:ObjRot();
 
	--proxy:ObjRot(601,param:GetPlayID()+10001,param:GetParam3()); (unused!)
 
	proxy:SetObjDisableBreak();
 
	--proxy:SetObjDisableBreak( 1317 , true );
 
	proxy:SetSyncRideObjInfo();
 
	--proxy:SetSyncRideObjInfo(param:GetPlayID()+10001,obj,sysidx);
 
	proxy:ResetSyncRideObjInfo();
 
	--proxy:ResetSyncRideObjInfo(param:GetPlayID()+10001);
 
	proxy:SetObjEventCollisionFill();
 
	--proxy:SetObjEventCollisionFill( 1010, true );
 
end

Sound Effect

function SE()
 
	proxy:PlayObjectSE();
 
	--proxy:PlayObjectSE(1020,500100);
 
	proxy:PlayTypeSE();
 
	--proxy:PlayTypeSE( LOCAL_PLAYER ,SOUND_TYPE_M ,777777777 );
 
	proxy:PlayPointSE();
 
	--proxy:PlayPointSE( 2050, SOUND_TYPE_M, 010000000, 0 );
 
	proxy:StopPointSE();
 
	--proxy:StopPointSE( 1 );
 
end

Special Effect

function SpecialEffect()
 
	proxy:SetEventSpecialEffect();
 
	--proxy:SetEventSpecialEffect(10000, 10260);
 
	proxy:SetEventSpecialEffectOwner();
 
	--proxy:SetEventSpecialEffectOwner_2( nKillPlayerNo + 10001, LOCAL_PLAYER, 13 );
 
	proxy:EraseEventSpecialEffect();
 
	--proxy:EraseEventSpecialEffect( 10000, 101 );
 
	proxy:SetEventSpecialEffect_2();
 
	--proxy:SetEventSpecialEffect_2(801,5068);
 
	proxy:SetEventSpecialEffectOwner_2();
 
	--proxy:SetEventSpecialEffectOwner_2( nKillPlayerNo + 10001, LOCAL_PLAYER, 13 );
 
	proxy:EraseEventSpecialEffect_2();
 
	--proxy:EraseEventSpecialEffect_2( chrId , 5062 );
 
	proxy:ResetEventQwcSpEffect();
 
	--proxy:ResetEventQwcSpEffect(LOCAL_PLAYER);	
 
end

State

function State()
 
	proxy:OnCheckEzStateMessage();
 
	--proxy:OnCheckEzStateMessage(4268,801,"OnEvent_4268",1101);
 
	proxy:GetReturnState();
 
	--if proxy:GetReturnState() >0 then  return;  end
 
	proxy:SetEnableInfoStateForEvent();
 
	--proxy:SetEnableInfoStateForEvent(17,true);
 
	proxy:SetMagicGameDataStateForEvent();
 
	--if proxy:SetMagicGameDataStateForEvent(magicid) == true then
 
end

Talk

function Conditions_Talk()
 
	proxy:OnTalkEvent();
 
	--function OnTalk(proxy,EventID,TargetID,Dist,Ang,ValueBuffer,HelpID,func1,func2,func3,bOnce)
 
	proxy:OnTalkEventDistIn();
 
	--proxy:OnTalkEventDistIn(EventID,TargetID,func2,Dist,bOnce );
 
	proxy:OnTalkEventDistOut();
 
	--proxy:OnTalkEventDistOut(EventID,TargetID,func3,Dist,bOnce );
 
	proxy:IsValidTalk();
 
	--proxy:IsValidTalk(RegisteredTalkID)
 
end
 
function Talk()
 
	proxy:SetTalkMsg();
 
	--proxy:SetTalkMsg( 0, true );
	proxy:SetEventSimpleTalk();
 
	--proxy:SetEventSimpleTalk( 100, LOCAL_PLAYER, 500, 2.0, 10010200, 0.0, 45.0, 0.0, 0.0, 0.0, ATTR_ALL, true, everytime );
 
	proxy:RegistSimpleTalk();
 
	--proxy:RegistSimpleTalk( 10700 , 10241 , 16000, TALK_ATTR_ALL );
 
	proxy:TalkNextPage();
 
	--proxy:TalkNextPage( 4510 );
 
	proxy:CloseTalk();
 
	--proxy:CloseTalk(10700);
 
	proxy:AddEventSimpleTalk();
 
	--proxy:AddEventSimpleTalk( 100, 16000 );
 
	proxy:AddEventSimpleTalkTimer();
 
	--proxy:AddEventSimpleTalkTimer( 100, 16001, 1.5 );
 
	proxy:SetValidTalk();
 
	--proxy:SetValidTalk(662,true);
 
end

Target and Think

function Conditions_TargetAndThink()
 
	proxy:GetTargetChrID();
 
	--if proxy:GetTargetChrID( 10000 ) == 421 then
 
end
 
function TargetAndThink()
 
	proxy:ForceChangeTarget();
 
	--proxy:ForceChangeTarget( 622 , 115 );
 
	proxy:ChangeTarget();
 
	--proxy:ChangeTarget( 462 , 621 );
 
	proxy:ClearTarget();
 
	--proxy:ClearTarget(chrId);
 
	proxy:ChangeThink();
 
	--proxy:ChangeThink( 615, 10 );
 
	proxy:ResetThink();
 
	--proxy:ResetThink( chrId );
 
	proxy:EnableLogic();
 
	--proxy:EnableLogic(689,true);
 
end

Text Effect and Msg

function Conditions_TextEffectAndMsg()
 
	proxy:OnTextEffectEnd();
 
	--proxy:OnTextEffectEnd( 450 , TEXT_TYPE_Revival ,"OnEvent_450_effectEnd");
 
	proxy:OnTextEffectEndPlus();
 
	--proxy:OnTextEffectEndPlus(4059, TEXT_TYPE_BlackClear, nDeadPlayerSummonParam,"TextEffectEnd_BlackPK_Success");
 
end
 
function TextEffectAndMsg()
 
	proxy:SetTextEffect(); -- Used for text splash effect
 
	--proxy:SetTextEffect(TextEffect (TEXT_TYPE_Dead));
 
	proxy:RequestOpenBriefingMsg();
 
	--proxy:RequestOpenBriefingMsg(10010195,true);
 
	proxy:RequestOpenBriefingMsgPlus();
 
	--proxy:RequestOpenBriefingMsgPlus(10010760,true);
 
	proxy:CroseBriefingMsg();
 
	--proxy:CroseBriefingMsg();
 
	proxy:InvalidHintMsgId();
 
	--proxy:InvalidHintMsgId(9500);
 
	proxy:ShowGenDialog();
 
	--proxy:ShowGenDialog(first_msg_id,1,1,true);
 
	proxy:CloseGenDialog();
 
	--proxy:CloseGenDialog();
end

Timer, Random, and RegistFunc

function Conditions_TimerRandomParam()
 
	proxy:RepeatMessage_begin();
	--function goes between these two
	proxy:RepeatMessage_end();
 
	proxy:OnKeyTime2();
 
	--proxy:OnKeyTime2(4000,"SoloPlayDeath",0.0,0,1,once);
 
	proxy:GetDbgRandomA();
 
	--local dbgrandA = proxy:GetDbgRandomA();
 
	proxy:GetDbgRandomB();
 
	--local dbgrandB = proxy:GetDbgRandomB();	
 
	proxy:GetRandom();
 
	--proxy:GetRandom( int1,int2 );
 
	proxy:OnRegistFunc();
 
	--proxy:OnRegistFunc( 303,"Check_303","OnEvent_303_1",1,once);
 
	proxy:OnEndFlow();
 
	--proxy:OnEndFlow(81,"OnEvent_81_3");
 
end

Tutorial

function Tutorial()
 
	proxy:Tutorial_end();
 
	--proxy:Tutorial_end();
 
	proxy:InvalidMyBloodMarkInfo_Tutorial();
 
	--proxy:InvalidMyBloodMarkInfo_Tutorial(); (used, but unused!)
 
	proxy:PauseTutorial();
 
	--proxy:PauseTutorial();
 
end

Velocity

function Velocity()
 
	proxy:SetExVelocity();
 
	--proxy:SetExVelocity(822,2603,EXVEROCITY_TIME,EXVEROCITY_LEN);--(822,2603);	
 
	proxy:SetFirstSpeed();
 
	--proxy:SetFirstSpeed(513);
 
	proxy:SetFirstSpeedPlus();
 
	--proxy:SetFirstSpeedPlus( 1290 , 2, 3.5  ,6 , 1);
 
	proxy:SetVelocityParam();
 
	--proxy:SetVelocityParam(BEGINFADEDIST,ENDFADEDIST,BEGINVELOCITY,ENDVELOCITY);
 
end

Warp

function Warp()
 
	proxy:Warp();
 
	--proxy:Warp( 453 , 2505 );
 
	proxy:WarpDmy();
 
	--proxy:WarpDmy( 10000 , 1002 , 191 );
 
	proxy:WarpRestart();
 
	--proxy:WarpRestart( 806, 2989 );
 
	proxy:WarpNextStage();
 
	--proxy:WarpNextStage( 5, 1, 0, 0, 997 );
 
end

Unused Functions

function Unused()
 
	proxy:OnActionEventRegionAttribute();
 
	--unused!
 
	proxy:OnPlayerActionInRegionAngleAttribute();
 
	--unused!
 
	proxy:OnTalkEventAngleOut();
 
	--unused!
 
	proxy:OnNetRegionPlus();
 
	--unused!
 
	proxy:OnNetRegionAttr();
 
	--unused!
 
	proxy:OnNetRegionAttrPlus();
 
	--unused!
 
	proxy:SetEnableEventPad();
 
	--unused!
 
	proxy:WarpRestartNoGrey();
 
	--unused!
 
	proxy:SetMagicStateEnable();
 
	--unused!
 
	proxy:GetSummonBlackResult();
 
	--unused!
 
	proxy:RequestNormalUpdateNetwork();
 
	--unused!
 
	proxy:IsLiveNetPlayer();
 
	--unused!
 
	proxy:IsGreyGhost_NetPlayer();
 
	--unused!
 
	proxy:OnSessionOut();
 
	--unused!
 
	proxy:OnSessionIn();
 
	--unused!
 
	proxy:UnLockSession();
 
	--unused!
 
	proxy:IsTryJoinSession();
 
	--unused!
 
	proxy:PlayAnimationStayCancel();
 
	--unused!
 
	proxy:CompleteEvent();
 
	-- unused!
 
	proxy:ScriptCallParam();
 
	--unused!
 
	proxy:SetTutorialSummonedPos();
 
	--unused!
 
	proxy:OpenPlayerAssessMenu_Tutorial();
 
	--unused!
 
	proxy:IsPlayerAssessMenu_Tutorial();
 
	--unused!
 
	proxy:OpenSOSMsg_Tutorial();
 
	--unused!
 
	proxy:IsShowSosMsg_Tutorial();
 
	--unused!
 
	proxy:SOSMsgGetResult_Tutorial();
 
	--unused!
 
	proxy:SOSMsgLengthOut_Tutorial();
 
	--unused!
 
	proxy:DsEventProxy();
 
	--unused!
 
	proxy:IsAngle();
 
	--unused!
 
	proxy:IsAnglePlus();
 
	--unused!
 
	proxy:GetHp();
 
	--unused!
 
	proxy:SetMaxHp();
 
	--unused!
 
	proxy:SaveChrPos();
 
	--unused!
 
	proxy:GetGlobalQWC();
 
	--unused!
 
	proxy:ValidPointLight();
 
	--unused!
 
	proxy:CheckChrHit_Wall();
 
	--unused!
 
	proxy:ChangeWander();
 
	--unused!
 
	proxy:SetDisable();
 
	--unused!
 
	proxy:SetAngleFoward();
 
	--unused!
 
	proxy:TempJrResetBossCollision();
 
	--unused!
 
	proxy:CastPointSpellPlus_Horming();
 
	--unused!
 
	proxy:AddInfomationBufferTag();
 
	--unused!
 
	proxy:AddInfomationBufferPlus();
 
	--unused!
 
	proxy:GetMyBloodBlockId();
 
	--unused!
 
	proxy:OpenCampMenu();
 
	--unused! (works)
 
	proxy:DeleteObjSfxAll();
 
	--unused!
 
	proxy:IsShow_CampMenu();
 
	--unused!
 
	proxy:EventFlagAreaClear();
 
	--unused!
 
	proxy:EventFlagAllClear();
 
	--unused!
 
	proxy:SetMiniBlockIndex();
 
	--unused!
 
	proxy:SetSosSignPos();
 
	--unused!
 
	proxy:RequestPlayMovie();
 
	--unused!
 
	proxy:IsLoadWait();
 
	--unused!
 
	proxy:TrueDeathPenalty();
 
	--unused!
 
	proxy:AddTrueDeathCount();
 
	--unused!
 
	proxy:VariableOrder_211();
 
	--unused!
 
	proxy:VariableExpand_211_param1();
 
	--unused!
 
	proxy:VariableExpand_211_param2();
 
	--unused!
 
	proxy:VariableExpand_211_param3();
 
	--unused!
 
	proxy:Tutorial_begin();
 
	--unused!
 
	proxy:DropItemExceedWeightLimit();
 
	--unused!
 
	proxy:IsValidInstance();
 
	--unused!
 
end
des-refmat/lua-commands.txt · Last modified: by admin