Every Lua command in Demon's Souls. Organized by Valer8. 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