Game_Event ⇐ Game_Character
Kind: global class
Extends: Game_Character
- Game_Event ⇐
Game_Character
- new Game_Event()
- .initialize(mapId, eventId)
- .initMembers()
- .eventId() ⇒
number
- .event() ⇒
object
- .page() ⇒
object
- .list() ⇒
Array
- .isCollidedWithCharacters(x, y) ⇒
boolean
- .isCollidedWithEvents(x, y) ⇒
boolean
- .isCollidedWithPlayerCharacters(x, y) ⇒
boolean
- .lock()
- .unlock()
- .updateStop()
- .updateSelfMovement()
- .stopCountThreshold() ⇒
number
- .moveTypeRandom()
- .moveTypeTowardPlayer()
- .isNearThePlayer() ⇒
boolean
- .moveTypeCustom()
- .isStarting() ⇒
boolean
- .clearStartingFlag()
- .isTriggerIn(triggers) ⇒
boolean
- .start()
- .erase()
- .refresh()
- .findProperPageIndex() ⇒
number
- .meetsConditions(page) ⇒
boolean
- .setupPage()
- .clearPageSettings()
- .setupPageSettings()
- .isOriginalPattern() ⇒
boolean
- .resetPattern()
- .checkEventTriggerTouch(x, y)
- .checkEventTriggerAuto()
- .update()
- .updateParallel()
- .locate(x, y)
- .forceMoveRoute(moveRoute)
new Game_Event()
游戏事件类,用于表示地图上的事件对象
Game event class that represents event objects on the map
Game_Event.initialize(mapId, eventId)
初始化事件
Initialize event
Kind: static method of Game_Event
Param | Type | Description |
---|---|---|
mapId | number | 地图 ID / Map ID |
eventId | number | 事件 ID / Event ID |
Game_Event.initMembers()
初始化成员变量
Initialize member variables
Kind: static method of Game_Event
Game_Event.eventId() ⇒ number
获取事件 ID
Get event ID
Kind: static method of Game_Event
Returns: number
- 事件 ID / Event ID
Game_Event.event() ⇒ object
获取事件数据
Get event data
Kind: static method of Game_Event
Returns: object
- 事件数据 / Event data
Game_Event.page() ⇒ object
获取当前事件页
Get current event page
Kind: static method of Game_Event
Returns: object
- 事件页数据 / Event page data
Game_Event.list() ⇒ Array
获取事件指令列表
Get event command list
Kind: static method of Game_Event
Returns: Array
- 指令列表 / Command list
Game_Event.isCollidedWithCharacters(x, y) ⇒ boolean
检查是否与人物碰撞(事件、载具和玩家)
Check if collided with characters (events, vehicles and player)
Kind: static method of Game_Event
Returns: boolean
- 是否碰撞 / Whether collided
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
Game_Event.isCollidedWithEvents(x, y) ⇒ boolean
检查是否与事件碰撞
Check if collided with events
Kind: static method of Game_Event
Returns: boolean
- 是否碰撞 / Whether collided
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
Game_Event.isCollidedWithPlayerCharacters(x, y) ⇒ boolean
检查是否与玩家碰撞
Check if collided with player
Kind: static method of Game_Event
Returns: boolean
- 是否碰撞 / Whether collided
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
Game_Event.lock()
锁定事件朝向
Lock event direction
Kind: static method of Game_Event
Game_Event.unlock()
解锁事件朝向
Unlock event direction
Kind: static method of Game_Event
Game_Event.updateStop()
更新停止状态
Update stop state
Kind: static method of Game_Event
Game_Event.updateSelfMovement()
更新自身移动
Update self movement
Kind: static method of Game_Event
Game_Event.stopCountThreshold() ⇒ number
获取停止计数的阈值
Get stop count threshold
Kind: static method of Game_Event
Returns: number
- 阈值 / Threshold
Game_Event.moveTypeRandom()
随机移动类型
Random movement type
Kind: static method of Game_Event
Game_Event.moveTypeTowardPlayer()
朝向玩家移动类型
Movement type toward player
Kind: static method of Game_Event
Game_Event.isNearThePlayer() ⇒ boolean
检查是否在玩家附近
Check if near the player
Kind: static method of Game_Event
Returns: boolean
- 是否在附近 / Whether near
Game_Event.moveTypeCustom()
自定义移动类型
Custom movement type
Kind: static method of Game_Event
Game_Event.isStarting() ⇒ boolean
检查是否开始
Check if starting
Kind: static method of Game_Event
Returns: boolean
- 是否开始 / Whether starting
Game_Event.clearStartingFlag()
清除开始标志
Clear starting flag
Kind: static method of Game_Event
Game_Event.isTriggerIn(triggers) ⇒ boolean
检查是否触发条件在其中
Check if trigger condition is in
Kind: static method of Game_Event
Returns: boolean
- 是否在其中 / Whether in
Param | Type | Description |
---|---|---|
triggers | Array | 触发条件数组 / Trigger conditions array |
Game_Event.start()
开始事件
Start event
Kind: static method of Game_Event
Game_Event.erase()
消除事件
Erase event
Kind: static method of Game_Event
Game_Event.refresh()
刷新事件
Refresh event
Kind: static method of Game_Event
Game_Event.findProperPageIndex() ⇒ number
寻找适当的页面索引
Find proper page index
Kind: static method of Game_Event
Returns: number
- 页面索引 / Page index
Game_Event.meetsConditions(page) ⇒ boolean
检查是否满足条件
Check if meets conditions
Kind: static method of Game_Event
Returns: boolean
- 是否满足 / Whether meets
Param | Type | Description |
---|---|---|
page | object | 事件页数据 / Event page data |
Game_Event.setupPage()
设置事件页
Setup event page
Kind: static method of Game_Event
Game_Event.clearPageSettings()
清除页面设置
Clear page settings
Kind: static method of Game_Event
Game_Event.setupPageSettings()
设置页面设置
Setup page settings
Kind: static method of Game_Event
Game_Event.isOriginalPattern() ⇒ boolean
检查是否为起始图案
Check if original pattern
Kind: static method of Game_Event
Returns: boolean
- 是否为起始图案 / Whether original pattern
Game_Event.resetPattern()
重置图案
Reset pattern
Kind: static method of Game_Event
Game_Event.checkEventTriggerTouch(x, y)
检测接触的事件触发条件
Check event trigger on touch
Kind: static method of Game_Event
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
Game_Event.checkEventTriggerAuto()
检测自动执行的事件触发条件
Check event trigger auto
Kind: static method of Game_Event
Game_Event.update()
更新事件
Update event
Kind: static method of Game_Event
Game_Event.updateParallel()
更新并行处理
Update parallel processing
Kind: static method of Game_Event
Game_Event.locate(x, y)
放置事件
Locate event
Kind: static method of Game_Event
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
Game_Event.forceMoveRoute(moveRoute)
强制移动路线
Force move route
Kind: static method of Game_Event
Param | Type | Description |
---|---|---|
moveRoute | object | 移动路线 / Move route |