幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2880|回复: 11

[RMXP] 【新人求教】关于技能设置与游戏结尾

[复制链接]

1

主题

2

帖子

18

积分

②入门

积分
18
发表于 2010-1-1 23:51:16 | 显示全部楼层 |阅读模式
我想实现某一技能使用到了一定次数就能学会新的技能,请问这样应该设置?
还有游戏结尾,就是黑屏然后出字幕,有没有大侠给一份详细的操作说明呀!
谢谢!
回复

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-2 08:25:20 | 显示全部楼层
XP?VX?

还有游戏结尾,就是黑屏然后出字幕,

1.新建一个地图。。。什么都不画。。。
2.当你的游戏结束了,事件指令: 移动路径。主角 行走图变换 变成无图像  场景移动到新建的地图
3.做一个图片。。透明底,写上你要写的字。。
4.新建的地图中建立一个事件 要是自动执行的。
     (1)显示图片(你写字的那个图片) X:0  Y:分辨率的高 640 X480 就写 480  514X416 就写416
     (2)移动图片(就是这幅图了),X:0  Y:(图片的高对应的负数),自己选帧数吧,这个是条速度的
     (3)转移的标题画面  <-这样游戏结束了就回到标题画面了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

1

主题

2

帖子

18

积分

②入门

积分
18
 楼主| 发表于 2010-1-2 17:03:57 | 显示全部楼层
LS的大侠,谢谢!
第一个问题是XP的!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-2 20:42:15 | 显示全部楼层
Scene_Battle 4

367行
    # 应用特技效果
    for target in @target_battlers
      target.skill_effect(@active_battler, @skill)
    end
的下面插入


    @active_battler.skills_num[@active_battler.current_action.skill_id] += 1
    if @active_battler.skills_num[@active_battler.current_action.skill_id] > 0
      @active_battler.skills_num[@active_battler.current_action.skill_id] = 0
      @active_battler.learn_skill(@skill.description.split('@')[1].to_i)
    end

Game_actor 23行

  attr_reader   :skills                   # 特技
下面插入
  attr_accessor :skills_num               # 技能使用次数

55行

    @skills = []
下面插入
    @skills_num = {}

496行

      @skills.push(skill_id)
下面插入
      @skills_num[skill_id] = 0

506行

    @skills.delete(skill_id)
下面插入
    @skills_num.delete(skill_id)
就可以了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-2 20:46:19 | 显示全部楼层
第一步(Scene_Battle4)那个

    if @active_battler.skills_num[@active_battler.current_action.skill_id] > 0
有一个  >0 表示 使用1次 就会学对应的技能
你要是 10 次的话  就改成 > 9

使用满次数就要学技能,这个学习的技能  在 数据库中定义。。。比如

十字斩这个技能 使用满了10次 就能或者治疗这个技能(治疗的编号是 1)
那么找到 十字斩这个技能。。在这个技能的 描述 中 加入  @1  (1是 治疗的 技能编号)
这样可以了。。

但是还没完。。目前主要的告诉你了。。。。先这样
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-2 20:48:52 | 显示全部楼层
Window_Skill

80行 也就是

  #--------------------------------------------------------------------------
  # ● 刷新帮助文本
  #--------------------------------------------------------------------------
  def update_help
下边的一句 用这个替换
@help_window.set_text(self.skill == nil ? "" : self.skill.description.split('@')[0])
还哪有问题,跟帖。。我也不敢说自己就找全地方了。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

①新人

积分
8
QQ
发表于 2010-1-3 17:06:58 | 显示全部楼层
真麻烦,用变量就可以解决技能的问题了,干嘛还特意去写脚本?
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-3 17:13:04 | 显示全部楼层
那也成啊,还请LS把方法写出来,帮LZ解决问题
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-3 18:38:32 | 显示全部楼层
那什么,刚一开始我也想使用变量。但是我在条件分歧中没有找到使用技能这个选项。。。不知道这位仁兄是怎么解决的?

况且,就一个技能是这样的话,那变量还方便(解决上面的问题的情况下)。。但是要是10个技能呢?20个技能呢?还是变量方便?

每个战斗中都要

条件分歧XXX
YYY
条件分歧XXX
YYYY




一个十几二十个?要真不嫌累的话,也没什么。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

28

主题

89

帖子

908

积分

⑤进阶

Leave it to me and my saber.

积分
908
QQ
发表于 2010-1-4 11:45:43 | 显示全部楼层
字幕问题的话,用默认的移动图片恐怕数据会超限(他好像最多支持-500),所以你最好用事件脚本做。
Leave it to me and my saber.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-18 23:12 , Processed in 0.015320 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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