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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
function Tutorial() proxy:Tutorial_end(); --proxy:Tutorial_end(); proxy:InvalidMyBloodMarkInfo_Tutorial(); --proxy:InvalidMyBloodMarkInfo_Tutorial(); (used, but unused!) proxy:PauseTutorial(); --proxy:PauseTutorial(); end
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
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
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