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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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)

Back to top


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

Back to top


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

Back to top


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

Menu

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


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

Back to top


function Tutorial()

    proxy:Tutorial_end();

    --proxy:Tutorial_end();

    proxy:InvalidMyBloodMarkInfo_Tutorial();

    --proxy:InvalidMyBloodMarkInfo_Tutorial(); (used, but unused!)

    proxy:PauseTutorial();

    --proxy:PauseTutorial();

end

Velocity

Back to top


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

Back to top


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

Back to top


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