- Joined
- Jan 30, 2023
- Messages
- 32
- Reaction score
- 9
- First Language
- German
- Primarily Uses
- RMMZ
Wow, now I understand it. It's simpler than I thought the whole time. I'm thinking to complex.
That's the border solution for my "T"tile.
◆Control Variables:#0011 Player Map ID = Map ID
◆Control Variables:#0012 player x coord = Map X of Player
◆Control Variables:#0013 player Y coord = Map Y of Player
◆Get Location Info:Player Map ID, Event ID, ({player x coord},{player Y coord})
◆If:Player Map ID = 5
◆Change Party Member:Remove Ich
◆Change Party Member:Add Cursor1
◆Show Choices:Up, Down, Left, Right, Rotate, Cancel (Window, Right, #1, #2)
:When Up
◆Control Variables:#0031 check puzzle T y coords = Map Y of This Event
◆If:check puzzle T y coords > 1
◆Set Movement Route:Pattern T
:Set Movement Route:◇Move Up
◆Set Movement Route:This Event
:Set Movement Route:◇Move Up
◆Set Movement Route:Player
:Set Movement Route:◇Move Up
◆
:End
◆
:When Down
◆Control Variables:#0031 check puzzle T y coords = Map Y of This Event
◆If:check puzzle T y coords < 11
◆Set Movement Route:This Event
:Set Movement Route:◇Move Down
◆Set Movement Route:Pattern T
:Set Movement Route:◇Move Down
◆Set Movement Route:Player
:Set Movement Route:◇Move Down
◆
:End
◆
:When Left
◆Control Variables:#0030 check puzzle T x coords = Map X of This Event
◆If:check puzzle T x coords > 1
◆Set Movement Route:Pattern T
:Set Movement Route:◇Move Left
◆Set Movement Route:This Event
:Set Movement Route:◇Move Left
◆Set Movement Route:Player
:Set Movement Route:◇Move Left
◆
:End
◆
:When Right
◆Control Variables:#0030 check puzzle T x coords = Map X of This Event
◆If:check puzzle T x coords < 15
◆Set Movement Route:This Event
:Set Movement Route:◇Move Right
◆Set Movement Route:Pattern T
:Set Movement Route:◇Move Right
◆Set Movement Route:Player
:Set Movement Route:◇Move Right
◆
:End
◆
:When Rotate
◆Set Movement Route:Pattern T
:Set Movement Route:◇Direction Fix OFF
:Set Movement Route:◇Turn 90° Right
:Set Movement Route:◇Direction Fix ON
◆
:When Cancel
◆Transfer Player:Puzzle_1 (2,2) (Fade: None)
◆
:End
◆
:Else
◆Change Party Member:Remove Cursor1
◆Change Party Member:Add Ich
◆
:End
Yeah. It works perfectly. Now I will also try your tutorial for not collide. Thank you so much.
That's the border solution for my "T"tile.
◆Control Variables:#0011 Player Map ID = Map ID
◆Control Variables:#0012 player x coord = Map X of Player
◆Control Variables:#0013 player Y coord = Map Y of Player
◆Get Location Info:Player Map ID, Event ID, ({player x coord},{player Y coord})
◆If:Player Map ID = 5
◆Change Party Member:Remove Ich
◆Change Party Member:Add Cursor1
◆Show Choices:Up, Down, Left, Right, Rotate, Cancel (Window, Right, #1, #2)
:When Up
◆Control Variables:#0031 check puzzle T y coords = Map Y of This Event
◆If:check puzzle T y coords > 1
◆Set Movement Route:Pattern T
:Set Movement Route:◇Move Up
◆Set Movement Route:This Event
:Set Movement Route:◇Move Up
◆Set Movement Route:Player
:Set Movement Route:◇Move Up
◆
:End
◆
:When Down
◆Control Variables:#0031 check puzzle T y coords = Map Y of This Event
◆If:check puzzle T y coords < 11
◆Set Movement Route:This Event
:Set Movement Route:◇Move Down
◆Set Movement Route:Pattern T
:Set Movement Route:◇Move Down
◆Set Movement Route:Player
:Set Movement Route:◇Move Down
◆
:End
◆
:When Left
◆Control Variables:#0030 check puzzle T x coords = Map X of This Event
◆If:check puzzle T x coords > 1
◆Set Movement Route:Pattern T
:Set Movement Route:◇Move Left
◆Set Movement Route:This Event
:Set Movement Route:◇Move Left
◆Set Movement Route:Player
:Set Movement Route:◇Move Left
◆
:End
◆
:When Right
◆Control Variables:#0030 check puzzle T x coords = Map X of This Event
◆If:check puzzle T x coords < 15
◆Set Movement Route:This Event
:Set Movement Route:◇Move Right
◆Set Movement Route:Pattern T
:Set Movement Route:◇Move Right
◆Set Movement Route:Player
:Set Movement Route:◇Move Right
◆
:End
◆
:When Rotate
◆Set Movement Route:Pattern T
:Set Movement Route:◇Direction Fix OFF
:Set Movement Route:◇Turn 90° Right
:Set Movement Route:◇Direction Fix ON
◆
:When Cancel
◆Transfer Player:Puzzle_1 (2,2) (Fade: None)
◆
:End
◆
:Else
◆Change Party Member:Remove Cursor1
◆Change Party Member:Add Ich
◆
:End
Yeah. It works perfectly. Now I will also try your tutorial for not collide. Thank you so much.