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

Project1

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

[已经解决] 可不可以做一种物品放在背包里就给自身加攻击

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
130 小时
注册时间
2012-4-5
帖子
117
跳转到指定楼层
1
 楼主| 发表于 2013-1-24 14:36:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
可不可以做一种物品放在背包里就给自身加攻击魔法 ,有点类似于 护身符之类的??可以做到吗?

Lv1.梦旅人

梦石
0
星屑
95
在线时间
211 小时
注册时间
2011-8-16
帖子
300
2
发表于 2013-1-24 14:49:14 | 只看该作者
护身符?暗黑二上的?
公共事件就可以了。
并行处理:如果持有[护身符]
增加攻击力++

点评

那么该如何去判定最初始的攻击是多少呢?用事件会比较麻烦一些  发表于 2013-1-24 15:25
RPGMaker 脚本/学习交流群:143356012
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
3
发表于 2013-1-24 15:28:06 | 只看该作者
如果有多个这样的物品,效果会不会产生叠加?
比如一个增加攻击10,另一个20,那么总共增加30?
这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
211 小时
注册时间
2011-8-16
帖子
300
4
发表于 2013-1-24 15:35:57 | 只看该作者
a364774426 发表于 2013-1-24 15:28
如果有多个这样的物品,效果会不会产生叠加?
比如一个增加攻击10,另一个20,那么总共增加30? ...

确实事件很麻烦。就你说的那个功能可以用变量记录下。
RPGMaker 脚本/学习交流群:143356012
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
130 小时
注册时间
2012-4-5
帖子
117
5
 楼主| 发表于 2013-1-24 15:43:09 | 只看该作者
z这样 有点麻烦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
6
发表于 2013-1-24 15:44:48 | 只看该作者
774741359 发表于 2013-1-24 15:35
确实事件很麻烦。就你说的那个功能可以用变量记录下。

意思是在获取该物品之前记录好攻击的数值,假如这个物品是怪物掉落,那么该怎么去记录呢?
另外,在获取该物品之后,角色一旦升级,能力值增加,然后失去该物品之后,再将攻击恢复为记录好的数值,那么就会损失掉升级增加的一部分了。
还有并行的公共事件是一直执行下去的,如何让该事件只执行一次呢?
这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4792
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

7
发表于 2013-1-24 15:56:37 | 只看该作者
这样?LZ确定是物品嘛?


多个人的话就再加个条件分歧判定某某角色是否在队然后再加
如果角色为多人一直都在而自始至终人物不变就直接都加

诶……反正范例已经做出来了,不传白不传……
Project1.zip (447.84 KB, 下载次数: 53)

评分

参与人数 2星屑 +140 收起 理由
咕噜 + 120 认可答案
a364774426 + 20 膜拜啊~

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
130 小时
注册时间
2012-4-5
帖子
117
8
 楼主| 发表于 2013-1-24 18:59:38 | 只看该作者
Password 发表于 2013-1-24 15:56
这样?LZ确定是物品嘛?

这样的话 ,去下一个地图就无效了!!!而且 人物是 4位呢??

点评

这是公共事件看清楚了。4个人就需要你自己照搬写其他3份事件了。  发表于 2013-1-24 19:02
怎么会无效呢 =_=  发表于 2013-1-24 19:01
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
9
发表于 2013-1-24 19:09:20 | 只看该作者
本帖最后由 a364774426 于 2013-1-24 19:13 编辑

为什么不直接增加一个装备栏呢?
我还是把我自己的方法放上来:
  1. class Game_Actor < Game_Battler
  2.   def base_atk
  3.     n = actor.parameters[2, @level]
  4.     for item in equips.compact do n += item.atk end
  5.       for item in $game_party.items
  6.         n += item.read_note('附加攻击') if item.read_note('附加攻击') != nil
  7.       end
  8.     return n
  9.   end
  10. end
复制代码
需要读取备注栏的脚本的。
这个方法呢,背包中有这个物品,那么就自动生效了,对全队的角色都有效的,
不过同种物品的效果不叠加,不同物品的效果叠加。
防御,敏捷什么的也和这个一样。

点评

我也的确觉得增加装备栏更好,除非要做成D2的效果  发表于 2013-1-24 23:09
使用方法就是插到main上面,在物品的备注栏写 附加攻击 = 30 这样  发表于 2013-1-24 19:11

评分

参与人数 1星屑 +100 收起 理由
咕噜 + 100 认可答案

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-30
帖子
147
10
发表于 2013-1-25 02:48:30 | 只看该作者
真无力,在def base_atk中加一行 + 999 if $game_party.has_item?(春哥符)不就行了~简单粗暴

评分

参与人数 1星屑 +50 收起 理由
咕噜 + 50 我很赞同

查看全部评分

想回复我的话请呼(@)我一下。
准备执行人体盗图计划,copyright的诸君赶紧藏好咧~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-11 21:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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