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

Project1

 找回密码
 注册会员
搜索
楼主: 美丽晨露
打印 上一主题 下一主题

[已经解决] 像这样的效果不知道能不能实现?

[复制链接]

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

11
 楼主| 发表于 2013-5-2 13:09:26 | 只看该作者
光の異形 发表于 2013-5-2 12:42
这个就是啦一是是数据输入 二是经验动态增加 三是经验动态增加同时 获得经验j动态减少
但是要显示 貌似 ...

这样啊
事件显示还真的有些麻烦呢
谢谢你了
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
84 小时
注册时间
2013-4-5
帖子
152
12
发表于 2013-5-2 13:15:04 | 只看该作者
美丽晨露 发表于 2013-5-2 13:09
这样啊
事件显示还真的有些麻烦呢
谢谢你了

  帮到忙正是太好了
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

13
 楼主| 发表于 2013-5-3 09:55:56 | 只看该作者
希望能用脚本实在,虽然 光の異形的朋友的事件方法很不错
但是操作起来还是挺困难的。
所以我召唤一下

@弗雷德
@cinderelmini
@芯☆淡茹水  
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33434
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

14
发表于 2013-5-3 10:54:06 | 只看该作者
美丽晨露 发表于 2013-5-2 12:26
差不多
就是比如100快速的下降到0的显示效果

是哪种动态加EXP?是像显示伤害数值那样?还是EXP数值快速的跳动那种?

还有那个窗口,不知有没素材,如果做出来都是普通窗口。之后再加素材进去的话很麻烦。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

15
 楼主| 发表于 2013-5-3 11:21:29 | 只看该作者
芯☆淡茹水 发表于 2013-5-3 10:54
是哪种动态加EXP?是像显示伤害数值那样?还是EXP数值快速的跳动那种?

还有那个窗口,不知有没素材,如 ...

第二种
窗口的话就用系统的吧
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

16
发表于 2013-5-3 13:47:12 | 只看该作者
本帖最后由 cinderelmini 于 2013-5-3 13:49 编辑

真的需要分上下视窗咩?话说NDS分视窗技术有可能实现咩?(喂……)

由于近期比较忙~于是饭粒工程的话应该做不了了~
以下说说制作思路~

于是脚本实现的话……而且这是在地图对话的时候用出现选项的吧……
那就需要先写两个函数……
(其实就是以前的前辈写的那个把角色的经验值分成当前经验值和升级所需经验值的函数了……)

然后在Scene_Map里加上个显示角色状态的窗口~
(当然为了可怜的FPS,可以把经验值另外用一块Bitmap来显示~)
状态窗口里需要写上并赋值一些可读可写的变量:
♢当前角色等级
♢当前经验值
(这里的两个变量需要在这个窗口脚本里的初始化里面赋值为第一位角色的等级和经验值。)
♢经验值增减量
(这个也可以在Scene_Map里写,用@变量就可以,不过为了统一还是先写在这里了……
 然后关于它的赋值,可以用一枚变量来操作,姑且用一号变量吧:$game_variables[1])

然后就是在Scene_Map里面的各种对比~
首先要获取第一个角色的经验值和等级~
也就是:
$game_party.actors[0].level
$game_party.actors[0].当前经验值(喂……节操哪去了……)

然后就是各种对比和实际操作了~
具体在Scene_Map里的update~(因为是需要每帧用到的……)
刷新内容如下:
(由于各种名称的代码前面都说过,以下就用文字了……打代码切换中英文真累……)
(另外变量是可以赋值为负数的……)

RUBY 代码复制
  1. if 一号变量 < 0
  2.   if 领队角色的当前经验值 > 显示窗口记录的角色经验值变量 + 一号变量
  3.     领队角色的当前经验值 -= 1
  4.   else
  5.     显示窗口记录的角色经验值变量 = 领队角色的当前经验值
  6.   end
  7. elsif 一号变量 > 0
  8.   if 领队角色的当前经验值 < 显示窗口记录的角色经验值变量 + 一号变量
  9.     领队角色的当前经验值 += 1
  10.     if 领队角色的等级 > 显示窗口记录的角色等级
  11.       处理升级的效果
  12.     end
  13.   else
  14.     显示窗口记录的角色经验值变量 = 领队角色的当前经验值
  15.   end
  16. end


这个是主刷新
这之后在下面写上这个显示窗口的update就能做到数字跳动了~
不论增减都能用~
不过降级这种事情还是做不到……

哦对了~
关于显示窗口脚本的内容……
参考XP自带系统的Window_MenuStatus
不过一开始说了~
显示经验值的最好用另一个Bitmap~
不然一直在update里面用refresh的FPS很伤的……

以上~

点评

其实我没看懂~  发表于 2013-5-4 02:02
PPS:另外记得把显示窗口记录的角色等级修改为领队角色的等级……(艾玛哀家总忘记这些细节……)  发表于 2013-5-3 13:52
PS:处理升级效果那里顺带给显示窗口refresh一下……  发表于 2013-5-3 13:50

评分

参与人数 1星屑 +15 收起 理由
美丽晨露 + 15 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

17
 楼主| 发表于 2013-5-3 22:43:55 | 只看该作者
cinderelmini 发表于 2013-5-3 13:47
真的需要分上下视窗咩?话说NDS分视窗技术有可能实现咩?(喂……)

由于近期比较忙~于是饭粒工程的话应该 ...

十分感谢
虽然原理是懂了
但是写脚本的话,我表示无能

点评

重大问题,地图状态栏需要几个人的?  发表于 2013-5-3 23:33
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33434
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

18
发表于 2013-5-4 01:49:31 | 只看该作者
本帖最后由 芯☆淡茹水 于 2013-5-4 10:31 编辑

粗制滥造了一个,说起来还是蛮简单的,但是不知道符不符合要求。

作者需要做的是:出问题 -->选择项-->回答正确

回答正确后,增加 EXP,不用事件编辑器里面的,用事件-->脚本   

输入:
RUBY 代码复制
  1. $game_raise_exp = true
  2. actor = $game_party.actors[0]
  3. $game_party_raise_exp = [actor, exp]


第一句:$game_raise_exp = true       打开动态增加经念
第二句:actor = $game_party.actors[0]     获取角色为队伍 1 号角色
第三句:$game_party_raise_exp = [actor, exp]    动态增加经念。[]里面的 actor 已定义,为队伍 1 号角色 ;exp 输入具体增加的EXP值。(可以输入负值,减经念,详见范例)

还有一个比较重要的:地图状态窗口平时是隐藏的,只有某个开关打开时才显示,关闭后变为隐藏,(开关号可在脚本里设)
脚本修改过的地方已标记。

有问题请 @


Project1.rar (212.57 KB, 下载次数: 29)

评分

参与人数 1星屑 +66 收起 理由
美丽晨露 + 66 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

19
 楼主| 发表于 2013-5-4 20:46:30 | 只看该作者
芯☆淡茹水 发表于 2013-5-4 01:49
粗制滥造了一个,说起来还是蛮简单的,但是不知道符不符合要求。

作者需要做的是:出问题 -->选择项-->回 ...

实现的效果很好啊

请问能不能略微美化一下呢?

我只想显示领队人物的信息,然后加入一个头像

最后美化一下升级,当人物升级时,头像变成笑容数十帧后还原。
最好显示升级的字样

点评

LX已更新,看能用不?  发表于 2013-5-5 23:59
唔,只显示一个人物就很好弄  发表于 2013-5-4 23:17
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33434
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

20
发表于 2013-5-5 00:45:26 | 只看该作者
本帖最后由 芯☆淡茹水 于 2013-5-5 23:58 编辑

     工程已重新改过,状态栏只显示队伍 1 号。 增加 头像 描绘,头像图片制成 50 - 80 的正方形(太大的话窗口放不下)

头像文件命名: 一般头像:角色名_f                   微笑头像:角色名_fl   。       保存在 工程的 Characters 文件夹下。

升级显示 level up ,  level up 是图标图片。

另,增加一个升级播放 SE 的声效。


Project1.rar (264.4 KB, 下载次数: 40)

点评

如果能在右下方显示获得的经验值的话就更棒了  发表于 2013-5-5 11:27

评分

参与人数 2星屑 +50 梦石 +1 收起 理由
hcm + 1 认可答案
美丽晨露 + 50 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 07:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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