Demon's Souls 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.
Table of Contents
|
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
Menu
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
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