Project1

标题: 用纯事件制作界面和按钮的方法? [打印本页]

作者: 黄亦天    时间: 2010-12-24 20:32
标题: 用纯事件制作界面和按钮的方法?
我最近想试着用纯事件的方式来做一个合成系统(有脚本不用非得自己做,这不没事找事吗……)
因为想要山寨一下发明工坊的模式,于是准备好了各种素材(截图),PS许久后终于可以开工了!
但是刚刚想要开工的时候,就有点迟疑了,是用场景和事件做界面和按钮快捷还是用纯图片做界面和按钮快捷?
方案一:场景和事件
  当开启这个合成系统时,记录角色的地图ID、X坐标、Y坐标,将角色移到预定的场景,开启透明化,场景背景为界面,设置N个事件,用按钮的图形做为行走图,执行并行公共事件,通过按键的条件分歧来修改变量或开关从而修改行走图,达到按钮按键的动态效果。
  (合成的计算过程请忽略)
  当合成物品决定的时候,再移动人物至原先的地点,显示合成的动画,最后提示合成信息,到此系统结束。
方案二:全图片构成
  当合成系统开启时,开启公共事件,显示界面图片和按钮图片,通过按键的条件分歧修改图片的显隐,从而达到按键的动态效果。
  (合成的计算过程同样忽略)
  当合成物品决定的时候,消除所有图片,显示合成的动画,最后显示合成信息,系统结束……
  
我做过一个咖啡机系统,用的是第一种方法,但是因为事件行走图位置的原因,某个按钮位置不是那么如意,但是第二种方法没试过,不知道会不会出现BUG或是不能实现,所以想在这里讨论一下下,也是为计划要做的纯事件CG系统做个铺垫……
  
  (脚本盲表示,目前正在学基础的脚本,等到有朝一日脚本学成,定将其改成脚本的……)
作者: 雪流星    时间: 2010-12-25 00:23
66 的 rmxp 錄像教程
http://www.tudou.com/playlist/pl ... 45230339&cid=21
http://www.tudou.com/playlist/pl ... 45231442&cid=25

建議LZ把豆單裡面的錄像也都看一次,雖然這個教程是針對 rmxp  但是這些基本知識是通用的

作者: qllmkaen    时间: 2010-12-25 09:39
{:nm_7:}还是用纯图片的好吧,事件块太多会卡机的...
作者: px.凤翔九天    时间: 2010-12-25 11:22
建议方案2
但是怎么看两个方案都会卡...
建议学一点脚本做,那样会简单许多。
作者: 精灵使者    时间: 2010-12-26 00:34
使用全图片系统吧。
图片的编号其实不是图片数目而是图层啊喵!
作者: 越前リョーマ    时间: 2010-12-26 00:43
纯事件做选项之类的玩意的通用办法:
自动执行,循环,条件分歧按键。
用并行事件也可以,那就不用循环了,不过缺点是你的人物可以走,也可以按ecs键之类的(虽然可以另行屏蔽,不过麻烦)
作者: 黄亦天    时间: 2010-12-29 21:24
表示之前判定按钮位置时陷入死胡同了,想要用行数和列数表示按钮位置,结果麻烦的不能再麻烦,现在直接用一个变量表示,换行的时候变量+每行按钮数,这样就省了不少判定。
之前也想把翻页的按钮算到行列里,结果太麻烦导致思路乱了套,现在则是用另外的按键直接判定,省了不少步骤……
作者: tamashii    时间: 2010-12-30 00:23
给我乖乖的用脚本去做!
一个图片显示出来需要耗费多少内存啊!
脚本里面的一个Sprite才多少内存啊!
作者: 魔能奶糖猫    时间: 2010-12-30 20:09
回复 tamashii 的帖子

图片和sprite有区别么?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1