[source] | guide_examples [title] | 무기 목록 불러오기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1145 [code] | spawn.UIWeaponItemComponent:SetAvatarPreviewComponentRef(self) spawn.UIWeaponItemComponent:SetData(id, weaponRUID)
[source] | guide_examples [title] | UI 엔티티 제어하기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1154 [code] | Method: [client only] void OnBeginPlay() { local button = _EntityService:GetEntityByPath("ButtonEntityPath") -- 가져올 버튼 엔티티 경로를 "ButtonEntityPath"에 입력합니다. button:ConnectEvent(ButtonClickEvent, self.OnButtonClickClient) } [client only] void OnButtonClickClient() { --processing in cl
[source] | guide_examples [title] | UI 엔티티 제어하기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1154 [code] | Property: [None] number time = 0 Method: [server only] void OnUpdate(number delta) { self.time = self.time + delta if self.time >= 3 then self.time = 0 self:ShowToastMessage("Time Reset") end } [client] void ShowToastMessage(string text) { local toastUIEntity =
[source] | guide_examples [title] | UI 엔티티 제어하기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1154 [code] | void ShowPopupUI() { local PopupUIEntity_1 = _EntityService:GetEntityByPath("/ui/DefaultGroup/MODImage_1") local PopupUIEntity_2 = _EntityService:GetEntityByPath("/ui/DefaultGroup/MODButton_1") local PopupUIEntity_3 = _EntityService:GetEntityByPath("/ui/DefaultGroup/MODButton_1_1") P
[source] | guide_examples [title] | UI 엔티티 제어하기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1154 [code] | void ShowPopupUI() { local PopupUIEntity = _EntityService:GetEntityByPath("/ui/DefaultGroup/MODImage_1") PopupUIEntity:SetEnable(true) } void HidePopupUI() { local PopupUIEntity = _EntityService:GetEntityByPath("/ui/DefaultGroup/MODImage_1") PopupUIEntity:SetEnable(false) }
[source] | guide_examples [title] | UI 엔티티 제어하기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1154 [code] | void ShowUIGroup_1() { local UIGroup_1 = _EntityService:GetEntityByPath("/ui/UIGroup_1") UIGroup_1:SetEnable(true) } void HideUIGroup_1() { local UIGroup_1 = _EntityService:GetEntityByPath("/ui/UIGroup_1") UIGroup_1:SetEnable(false) }
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | [server only] void OnBeginPlay() { local seqNode = SequenceNode("sq") local selNode = Selector("sel") local randomNode = RandomSelector("rand") local prNode = Parallel("pr") }
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | [server only] void OnBeginPlay() { --CREATE NODE local sequence = SequenceNode("sq") local actionA = self:CreateNode("ActionA") local actionB = self:CreateNode("ActionB") local actionC = self:CreateNode("ActionC") local actionD = self:CreateNode("ActionD") --SET TREE sequence:AttachChild(a
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | [server only] void OnBeginPlay() { --CREATE NODE local sequence = SequenceNode("sq") local actionA = self:CreateNode("ActionA") local actionB = self:CreateNode("ActionB") local actionC = self:CreateNode("ActionC") --SET TREE sequence:AttachChild(actionA) sequence:AttachChild(actionB) sequ
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | [server only] void OnBeginPlay() { --CREATE NODE local sequence = SequenceNode("sq") local actionA = self:CreateNode("ActionA") local actionB = self:CreateNode("ActionB") local actionC = self:CreateNode("ActionC") --SET TREE sequence:AttachChild(actionA) sequence:AttachChild(actionB) sequ
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Property: [None] any Child = nil Method: any OnBehave(number delta) { if self.Child == nil then return BehaviourTreeStatus.Failure end local result = self.Child:Behave(delta) if result == BehaviourTreeStatus.Success then return BehaviourTreeStatus.Failure elseif result == Behaviour
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | [server only] void OnBeginPlay() { local aiComponent = self.Entity.AIComponent local childNode = aiComponent:CreateLeafNode("childNode", function(delta) return BehaviourTreeStatus.Success end) local decorator = self:CreateNode("Decorator") decorator.Child = childNode }
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | [server only] void OnBeginPlay() { --CREATE COMPOSITE NODE local sequence = SequenceNode("Sequence") local sequenceA = SequenceNode("SequenceA") local sequenceB = SequenceNode("SequenceB") local sequenceC = SequenceNode("SequenceC") local selectorA = SelectorNode("SelectorA") local randomSele
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Method: any OnBehave(number delta) { local sprite = self.ParentAI.Entity.SpriteRendererComponent local polygon = self.ParentAI.Entity.PolygonRendererComponent if sprite == nil or polygon == nil then return BehaviourTreeStatus.Failure end sprite:ChangeMaterial("material:
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Method: any OnBehave(number delta) { -- 몬스터의 외관을 변경합니다. -- 스프라이트의 머티리얼을 기본 머티리얼로, 폴리곤 렌더러의 색상을 초록색으로 변경합니다. local sprite = self.ParentAI.Entity.SpriteRendererComponent local polygon = self.ParentAI.Entity.PolygonRendererComponent if sprite == nil or polygon == nil then
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Method: any OnBehave(number delta) { ---@type AIPatrolComponent local parentAI = self.ParentAI local transform = parentAI.Entity.TransformComponent local target = parentAI:GetMemory("PlayerInRange") if target == nil then return BehaviourTreeStatus.Failure end lo
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Property: [None] Vector2 MoveDirection = Vector2(0,0) [None] number MoveTime = 0 [None] number ElapseTime = 0 Method: void OnInit() { -- 실행할 때마다 이동 방향과 시간을 새롭게 결정합니다. local randomX = _UtilLogic:RandomDouble() - 0.5 local randomY = _UtilLogic:RandomDouble() - 0.5 self.MoveDirec
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Method: any OnBehave(number delta) { -- 정지합니다. local movement = self.ParentAI.Entity.MovementComponent if movement ~= nil then movement:Stop() end return BehaviourTreeStatus.Success }
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Property: [None] number ElapsedTime = 0 [None] number Time = 0 Method: void OnInt() { self.ElapsedTime = 0 } any OnBehave(number delta) { self.ElapsedTime += delta if self.ElapsedTime >= self.Time then return BehaviourTreeStatus.Success else return BehaviourTreeSta
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Property: [None] any Child = nil Method: any OnBehave(number delta) { ---@type AIPatrolComponent local parentAI = self.ParentAI local target = parentAI:GetMemory("PlayerInRange") if target == nil then return self.Child:Behave(delta) else return BehaviourTreeStat
[source] | guide_examples [title] | 행동 트리 노드 만들기 [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1155 [code] | Property: [None] any Child = nil Method: any OnBehave(number delta) { ---@type AIPatrolComponent local parentAI = self.ParentAI local target = parentAI:GetMemory("PlayerInRange") if target == nil then return BehaviourTreeStatus.Failure else return self.Child:Beh
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | @스크립트 종류 script 이름 extends 상속 end
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | @Component script NewComponent extends Component end
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | Property 타입 프로퍼티이름 = 기본값
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | Property number NewProperty = 5
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | method 반환타입 메소드이름 (매개변수타입 매개변수이름)
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | method void TestMethod(float parameter)
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | @EventSender("Self") handler 핸들러이름(이벤트타입 event)
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | @EventSender("Self") handler HandleButtonClickEvent(ButtonClickEvent event)
[source] | guide_examples [title] | ExtendedScriptFormat [page] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=1166 [code] | @이름() @이름(매개변수)