设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1235|回复: 3
打印 上一主题 下一主题

[已经解决] 睡觉之前来一问

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
51 小时
注册时间
2012-10-24
帖子
24
跳转到指定楼层
1
发表于 2012-10-30 02:47:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 dandiy 于 2012-10-31 17:45 编辑

我设定了一个NPC,连贯的做各种动作,里面有4个事件页,按照条件依次触发
目前第4页触发完成后NPC就不再动了
第一页:达到条件,NPC出现,
第二页:主角与NPC对话,给予物品。
第三页:NPC移动到固定地点,
第四页:NPC切换图像为倒地状态,主角对话获得物品(现在卡在这里,无论达没达到条件,始终是这个状态)
如何让NPC在一定条件下站起,恢复到初始位置,然后从第二页开始,主角对话....如此反复
最好是不用脚本,谢谢

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2012-10-30 07:04:50 | 只看该作者
事件制作这个事主要是一个逻辑性的操作~
说说你这套事件设置的问题。
0、事件的操作不是第一页结束以后第二页,第二页结束以后第三页,而是从页码大的开始倒序判断是否满足其条件,然后根据你所设置的事件的执行方法来执行满足条件的这一页。
1、第一页:“满足条件事件出现”,第二页:“主角对话给与物品”。这两页的内容为什么要分开?满足条件后事件出现,那么主角这时候就可以与其对话了,为什么还要单独开一页?所以这里只需要一页内容:满足条件后,主角与事件对话。(姑且称这个是新的第一页的内容)
2、第三页:“事件移动到固定点”。这里有两个错误。
首先一个,想当然的认为每步操作都需要分开,但其实没有必要,从你描述的情况来看,应该是在主角与事件对话后,事件给与了主角某个物品然后走到了某个坐标,然后成呈倒地状,所以这个走到某个坐标的过程是在之前说的主角与该事件对话之后连贯的发生的,所以这个移动过程完全可以放在新·第一页的主角对话后来执行。
到这里,新的第一页的内容:满足条件后,主角与事件对话,给与物品,事件移动到指定坐标。
第二个错误,移动到某个坐标,然后呈倒地状,乍看好像把这个事件的后续内容增加上改变行走图就好了,但是实则不然,你还要考虑,事件当前的事件页中哪一页起作用会在切换地图后仍然有效,但是事件的位置是不会保留的,当你切换地图以后,事件还是会回到之前的位置上呈现倒地行走图的样子,这样就与你的设定有冲突了,所以这里要设置第二个事件,放在刚才事件走到的固定坐标处,来充当该事件的倒地形态。
所以到这里,该事件的新的第一页的内容为:第一页:满足条件后,主角与事件对话,给与物品,事件移动到指定坐标,透明ON,打开开关X,设置事件位置到原来的那个坐标;第二页条件:开关X为ON,行走图空,内容空。
另外的一个在事件在之前的倒地坐标处:条件为开关X为ON,行走图为倒地行走图,内容为你所要实现的操作。

下面做具体的设计:
村长的房间,当开关1为ON时,进入村长的房间,可以看到村长在房间内,与其对话,显示文字若干,然后村长起身走到旁边的书架,之后倒地,需要去床旁边的柜子里取药,拿来药后与倒地的村长对话,村长站起,走回之前的位置。如此循环。

评分

参与人数 1梦石 +2 收起 理由
hcm + 2 详细回答,排版希望能好一些

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
51 小时
注册时间
2012-10-24
帖子
24
3
 楼主| 发表于 2012-10-30 12:52:09 | 只看该作者
学习了,不过信息量有点大,我得先消化一下下
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
4
发表于 2012-10-30 18:54:13 | 只看该作者
本帖最后由 j433463 于 2012-10-30 18:59 编辑

其实先后次序不是一定的要求,因为每一页有设定条件,达到条件才会执行那一页,所以顺序并不十分,
既然能够到四页执行完毕都没有出现状况,那就没问题了,只是没有后面可以执行的指令,又不是当住了,
当然排好顺序是好习惯,能够避免一些疏忽造成的错误。

这问题比较简单的做法是建立第五页,设定一个达到就执行这一页的条件,
然后事件指令列表中把前面四页的条件全部都一次洗掉(初始化,归零),
因为前面四页是达到条件才执行的,只要把条件变成没达到就会恢复重来了。

但也可以加设条件机制,举个例子:

第一页,条件:变数,主角等级 >= 10,东西 W 未携带
    事件指令,NPC 出现,交谈对话,然后,自用开关 A 开启。

第二页,条件:变数,主角等级 >= 10,自用开关 A 被开启
    事件指令,NPC 交给主角东西 W,然后,自用开关 B 开启,A 关闭。

第三页,条件:变数,主角等级 >= 10,自用开关 B 被开启
    事件指令,NPC 移动到固定地点,然后,自用开关 C 开启,B 关闭。

第四页,条件:变数,主角等级 >= 10,自用开关 C 被开启
    事件指令,NPC 倒地,主角对话得到物品,自用开关 C 关闭。

这四页用了自用开关,它有 ABCD 四个开关,是每个事件各自独立不干扰的,虽然在事件触发条件中没有物品携带与否的勾选项,
但可以事先用变数来做,设一个变数名称 东西 W 携带,然后代入某项物品是否己携带,身上若没有该物品就是没携带,值为 0,
所以只要条件勾选变数 东西 W 携带 等于 0,这样只要主角把该物品用掉,指定代入变数,第一页条件就又成立了。

記得最好切換開關時把前一個關掉,雖然不關不一定有問題,但多做一個手續花不了多大工夫,卻更保險一點。

评分

参与人数 1星屑 +132 收起 理由
hcm + 132 感谢回答

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 02:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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