游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1169|回复: 1

关于game中任务或事件的触发和管理

[复制链接]

36

主题

76

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2004-9-17 18:28:00 | 显示全部楼层 |阅读模式
请教各位关于game中任务或事件的触发和管理。
我的想法:

     把事件与NPC或地图挂钩,一个任务或事件对应一个单独的脚本。

当主角一踏入某个地图格子 或点击了NPC后, 触发事件---执行对应的脚本。

但是事件是如何记录的?
如果我想让主角去3个地方之后,才能去某处之类的剧情控制如何实现呢?

或者又如 主角必须杀死某个boss,并取得相应的物品后才能到特定的NPC处领取奖品?

是不是要保存状态? 如何保存?  感觉数据结构没有头绪啊!

9

主题

50

帖子

60

积分

注册会员

Rank: 2

积分
60
QQ
发表于 2004-9-22 09:32:00 | 显示全部楼层

Re:关于game中任务或事件的触发和管理

触发的方法没问题。事件的流程可以用这个方法:
例如你的玩家类,CUser,有个成员DWORD m_Flag[255],你设置某一个标志字用来表示“杀死了某个boss”或者“去过了某个地方”,然后需要根据条件判断的时候检查对应标志不就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-18 17:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表