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

Project1

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

属性扣了不及时刷新

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
跳转到指定楼层
1
发表于 2008-1-13 06:54:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在战斗中我自己做了一个体力条,不管什么技能(耗血的耗蓝的)都需要体力,耗血的技能我是用公共事件来扣HP的,那个正常。
但是附加上公共事件扣体力的时候却不能及时刷新,如果没有挨打的话(我设置是挨一下+2点体力)体力是不会动的,也就是说某技能需要5点体力放,5点体力达到了,可以放了,放过之后体还是5 orz 除非挨一下打,体力才变回2(原来有5,放技能-5,挨一下+2),不然就一直是5,技能就可以一直放,请教一下怎么刷新这个体力?让技能放出后及时的扣掉体力。
谢谢!
版务信息:本贴由楼主自主结贴~
喜欢玩游戏,更喜欢自己做游戏

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
2
 楼主| 发表于 2008-1-13 06:54:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在战斗中我自己做了一个体力条,不管什么技能(耗血的耗蓝的)都需要体力,耗血的技能我是用公共事件来扣HP的,那个正常。
但是附加上公共事件扣体力的时候却不能及时刷新,如果没有挨打的话(我设置是挨一下+2点体力)体力是不会动的,也就是说某技能需要5点体力放,5点体力达到了,可以放了,放过之后体还是5 orz 除非挨一下打,体力才变回2(原来有5,放技能-5,挨一下+2),不然就一直是5,技能就可以一直放,请教一下怎么刷新这个体力?让技能放出后及时的扣掉体力。
谢谢!
版务信息:本贴由楼主自主结贴~
喜欢玩游戏,更喜欢自己做游戏

Lv5.捕梦者

御灵的宠物

梦石
12
星屑
8481
在线时间
94 小时
注册时间
2006-12-11
帖子
3156

第2届TG大赛亚军

3
发表于 2008-1-13 07:02:17 | 只看该作者
调用update就行。不过你是写在什么地方的?也可以自己定义一个刷新血条的方法。
比如说定义def hp_update之类……
我的Lofter:http://nightoye.lofter.com/

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
4
 楼主| 发表于 2008-1-13 07:08:02 | 只看该作者
水姐姐,是每个写过的地方都要udate一下吗?
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
5
 楼主| 发表于 2008-1-14 01:56:04 | 只看该作者
谁来帮帮我啊?从昨天到今天弄了两天了都没办法解决{/ll}
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
157 小时
注册时间
2007-12-16
帖子
3454
6
发表于 2008-1-14 01:59:53 | 只看该作者
不明白{/jy}{/jy}{/jy}{/jy}

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
帖子
170
7
发表于 2008-1-14 02:30:05 | 只看该作者
已经结帖了?
唠叨句吧,你怎么不在脚本里扣除魔法SP时扣除体力呢?
在Scene_Battle 4里
如:# 消耗 SP
    @active_battler.sp -= @skill.sp_cost
的句子,自己看着办吧
……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
8
 楼主| 发表于 2008-1-14 02:48:30 | 只看该作者
没有结贴啊{/gg}关键是我不知道@skill.fennu_cost在哪里写{/gg}我写的是fennu(愤怒)。
消耗的愤怒值应该怎么表达呢?有N个技能消耗不同值的愤怒的
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1702
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

9
发表于 2008-1-14 03:27:07 | 只看该作者
新的问题请开新的贴子提问……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
帖子
170
10
发表于 2008-1-14 04:22:14 | 只看该作者
以下引用daixiongwei于2008-1-13 18:48:30的发言:
没有结贴啊关键是我不知道@skill.fennu_cost在哪里写我写的是fennu(愤怒)。
消耗的愤怒值应该怎么表达呢?有N个技能消耗不同值的愤怒的

fennu_cost ? 你自己定义了没?没的话无法使用.
要是你不能理解下面我写的,你就忽视我的回答吧(因为下面写的只是扣除愤怒,其他的比如判断能否使用之类的,我都没写在下面.要是理解了,就试着自己想怎么改吧)
定义一个常数组THE_FENNU_USE = [10,11,12,13,14,15]    #需要愤怒的技能ID都要写在这里
在Scene_Battle 4里找def make_skill_action_result里的消耗SP的句子改(如下):
if THE_FENNU_USE.include?(@skill.id)  #如果使用的技能ID包含在THE_FENNU_USE 里
           @active_battler.hp_store -= @skill.sp_cost # (hp_store 是我的愤怒有如sp的功能) 攻击者的愤怒值 扣除 技能(里设计)消耗(SP)的量
         elsif @skill.id == 94 #如果技能ID是94号
           ssqy = @active_battler.maxhp * 7 / 10   #攻击者70%的HP
           @active_battler.hp -=  ssqy           #攻击者扣除 70%的HP
        else   # 消耗 SP                        #如果上面条件都不符合,则
           @active_battler.sp -= @skill.sp_cost   #正常的扣除 SP
        end  
####看不懂就忽视吧,看得懂就自己动手修改出全面的吧
……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-27 17:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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