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

Project1

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

[已经解决] 關於條件式傷害狀態問題

[复制链接]

Lv2.观梦者

梦石
0
星屑
358
在线时间
296 小时
注册时间
2013-6-1
帖子
121
跳转到指定楼层
1
发表于 2014-12-8 15:49:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 e900003 于 2014-12-8 15:53 编辑

如題  
在施放1個特殊狀態之後  
如果特定角色攻擊被施放狀態的怪物時  傷害就會有100
反之如果其他角色攻擊被施放狀態的怪物時  傷害就會有10

請問要怎麼從腳本裡面改...

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2014-12-8 16:21:32 | 只看该作者
图书馆 - 伤害公式的妙用
把LZ帖子的内容和回复都看一遍。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
358
在线时间
296 小时
注册时间
2013-6-1
帖子
121
3
 楼主| 发表于 2014-12-8 16:43:31 | 只看该作者
本帖最后由 e900003 于 2014-12-8 16:46 编辑
三途亚梦 发表于 2014-12-8 16:21
图书馆 - 伤害公式的妙用
把LZ帖子的内容和回复都看一遍。


那個看過了  完全不是我想要的...

而且以後要設定類似這種狀態 可能會很多....

点评

看到了 我是不知道怎麼改 看了很多遍還是看不懂...  发表于 2014-12-8 17:11
就是你想要的,你需要的效果就是那么做出来的。伤害公式的所有效果和数值操作都可以通过那个帖子提供的方法做出来。  发表于 2014-12-8 16:57
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
4
发表于 2014-12-8 16:59:24 | 只看该作者
本帖最后由 企鹅达达 于 2014-12-8 17:27 编辑

嘛,加一个多属性的脚本,然后在主角里设置攻击添加“史莱姆杀手”属性,然后史莱姆上附加史莱姆状态,状态效果是“史莱姆杀手”属性伤害1000%,这个样子?
https://rpg.blue/forum.php?mod=v ... p;page=1#pid2568002
需要前置脚本,自己在网页里找吧
需要挂代理
新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
358
在线时间
296 小时
注册时间
2013-6-1
帖子
121
5
 楼主| 发表于 2014-12-8 17:01:48 | 只看该作者
企鹅达达 发表于 2014-12-8 16:59
嘛,加一个多属性的脚本,然后在主角里设置攻击添加“史莱姆杀手”属性,然后史莱姆上附加史莱姆状态,状态 ...

不是我要的  而且以後要設定一堆類似那種狀態
EX.條件式固定傷害 條件式傷害加成...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
6
发表于 2014-12-8 17:05:17 | 只看该作者
e900003 发表于 2014-12-8 17:01
不是我要的  而且以後要設定一堆類似那種狀態
EX.條件式固定傷害 條件式傷害加成... ...


你可以把添加“史莱姆杀手”属性的特性放在状态里面,那么附加了“史莱姆杀手”状态的角色攻击附加了“史莱姆”状态的敌人时就会有伤害加成。在脚本里面设置好计算方式,那么就可以各种龙型杀手啊什么的叠加。
只要设置了一个状态,以后只要给角色和敌人附加状态就行了,感觉这真的是最王道的做法了啊
新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
358
在线时间
296 小时
注册时间
2013-6-1
帖子
121
7
 楼主| 发表于 2014-12-8 17:21:40 | 只看该作者
企鹅达达 发表于 2014-12-8 17:05
你可以把添加“史莱姆杀手”属性的特性放在状态里面,那么附加了“史莱姆杀手”状态的角色攻击附加了“史 ...

對了  你給的網址   好像不太對....

点评

已改,找我回答的楼层自己跳过去  发表于 2014-12-8 17:28
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
358
在线时间
296 小时
注册时间
2013-6-1
帖子
121
8
 楼主| 发表于 2014-12-8 17:37:16 | 只看该作者
三途亚梦 发表于 2014-12-8 16:21
图书馆 - 伤害公式的妙用
把LZ帖子的内容和回复都看一遍。

那個我看到了  不知道怎麼改  看了很多遍還是看不懂...
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
9
发表于 2014-12-8 21:17:48 | 只看该作者

既然是自己不会运用就别肯定的说对方没有提供你想要的效果,
这里我写一个例子,你可以看看。
  1. #---------------------------------------------------------------------------------
  2. #这里写一些比较长的公式
  3. #---------------------------------------------------------------------------------
  4.     if item.is_a?(RPG::Skill)
  5.       case item.id
  6.       when 1
  7.         if self.state?(2)
  8.           user.actor? && user.id == 1 ? value += 100 : value -= 100
  9.         end
  10.       end
  11.     end
复制代码
加入到伤害公式的妙用中所说的位置中,
效果就是,当技能1的目标处在2号状态的时候,攻击者如果是玩家而且是1号角色,那么这次伤害会增加100点,否则减少100点。

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
358
在线时间
296 小时
注册时间
2013-6-1
帖子
121
10
 楼主| 发表于 2014-12-8 21:33:25 | 只看该作者
三途亚梦 发表于 2014-12-8 21:17
既然是自己不会运用就别肯定的说对方没有提供你想要的效果,
这里我写一个例子,你可以看看。加入到伤害公 ...

剛測試  有效果了  
不曉得能不能套用在數據庫裡面的所有技能  那就更完美了  
因為我主要是要套用在所有技能裡面...

点评

剛測試有效果了 謝謝你了~~~  发表于 2014-12-8 21:41
“if self.state?(2)” “user.actor? && user.id == 1 ? value += 100 : value -= 100”如果是全技能通用只要这两句就可以了 ,其它去掉。  发表于 2014-12-8 21:35
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 14:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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