Project1
标题:
问几个问题,谢谢了...
[打印本页]
作者:
绝对挑战者oy
时间:
2007-7-19 01:10
标题:
问几个问题,谢谢了...
1:如何让战斗后的生命增加一些(可以不回答)
2:如何使用45度战斗以后删除掉下面的那一团黑
3:如何让升级后加满 hp 和 sp ?
4:如何让字的颜色变?
谢谢啦! [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
绝对挑战者oy
时间:
2007-7-19 01:10
标题:
问几个问题,谢谢了...
1:如何让战斗后的生命增加一些(可以不回答)
2:如何使用45度战斗以后删除掉下面的那一团黑
3:如何让升级后加满 hp 和 sp ?
4:如何让字的颜色变?
谢谢啦! [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
精灵使者
时间:
2007-7-19 01:17
第一个和第3个属于同一个问题。
参考此帖。
http://rpg.blue/web/htm/news149.htm
第2个问题:
找一个640*480的战斗背景,然后修改脚本里面的320全部改为480
第4个问题:
Window_base第36行下边
#--------------------------------------------------------------------------
# ● 获取文字色
# n : 文字色编号 (0~7)
#--------------------------------------------------------------------------
def text_color(n)
case n
when 0
return Color.new(255, 255, 255, 255)
when 1
return Color.new(128, 128, 255, 255)
when 2
return Color.new(255, 128, 128, 255)
when 3
return Color.new(128, 255, 128, 255)
when 4
return Color.new(128, 255, 255, 255)
when 5
return Color.new(255, 128, 255, 255)
when 6
return Color.new(255, 255, 128, 255)
when 7
return Color.new(192, 192, 192, 255)
else
normal_color
end
end
#--------------------------------------------------------------------------
# ● 获取普通文字色
#--------------------------------------------------------------------------
def normal_color
return Color.new(255, 255, 255, 255)
end
#--------------------------------------------------------------------------
# ● 获取无效文字色
#--------------------------------------------------------------------------
def disabled_color
return Color.new(255, 255, 255, 128)
end
#--------------------------------------------------------------------------
# ● 获取系统文字色
#--------------------------------------------------------------------------
def system_color
return Color.new(192, 224, 255, 255)
end
#--------------------------------------------------------------------------
# ● 获取危机文字色
#--------------------------------------------------------------------------
def crisis_color
return Color.new(255, 255, 64, 255)
end
#--------------------------------------------------------------------------
# ● 获取战斗不能文字色
#--------------------------------------------------------------------------
def knockout_color
return Color.new(255, 64, 0)
end
复制代码
看着修改(注意适用于默认菜单和对话框)
color.new(R,G,B,灰度)
作者:
patrick
时间:
2007-7-19 01:20
1.
各脚本的战斗结束与升级时补血的方法
发表日期:2005-10-19
作者
柳柳(本站站长)
版本与更新
2005年9月更新
相关网址
范例工程
不提供
--------------------------------------------------------------------------------
教程内容
【升级补血】
不少游戏都有升级的时候把HP,SP补慢的功能。在RMXP中怎么制作呢?我先说制作方法,再简单讲一下原理和碰到其他新脚本之后的更改方法。
1、默认情况下的升级加HP,SP方法:
Scene_Battle 2 的173行开始,有如下3段内容:
if actor.level > last_level
@status_window.level_up(i)
end
这里就是升级的内容,只要在if那个下面一行添加
actor.hp = actor.maxhp; actor.sp = actor.maxsp
就可以补满血。如果需要增加50%的最大生命和最大SP,则写
actor.hp += actor.maxhp*0.5; actor.sp += actor.maxsp*0.5
2、雅土的升级提示脚本:
首先你得确定是本站提供的脚本,否则行数会略有偏差,用ctrl+f搜索即可。在279行内容如下:
if actor.level > last_level
在行此下面一行添加:actor.hp = actor.maxhp; actor.sp = actor.maxsp
如果需要增加50%的最大生命和最大SP,则写actor.hp += actor.maxhp*0.5; actor.sp += @actor.maxsp*0.5
3、RTAB
首先你得确定是本站提供的脚本,否则行数会略有偏差,用ctrl+f搜索即可。在773行内容如下:
if actor.level > last_level
在行此下面一行添加:actor.hp = actor.maxhp; actor.sp = actor.maxsp
如果需要增加50%的最大生命和最大SP,则写actor.hp +=actor.maxhp*0.5; actor.sp += actor.maxsp*0.5
【原理】
其实所有的升级补血都是在升级出现提示表现之后帮忙把HP和SP补满。所以只需要在脚本中按ctrl+shift+f搜索
if actor.level > last_level
就可以了。不过有的脚本写得不是非常规范,可能会写成if actor.level >last_level这样(和最标准的格式比缺一个空格),这样搜索就搜不到了。这是可以全局搜索.level,然后自己挑出来。这个.level是默认定义的,一般的脚本不会随便更改这个。
actor.hp = actor.maxhp,就是把现在的hp赋值为最大hp (maxhp),SP也相同。如果使用增加一些hp或sp,就使用 += 的方法增加现有值。
【战斗结束后补血补气】
了解上面的原理,比如我现在想模拟仙剑的效果每次战斗结束恢复50%受伤的生命和精神,这样不会完全补满,又不至于受伤过重难度太大。方法其实很简单了:
在Window_BattleResult中(这个是用来表示战斗结束时、显示获得的 EXP 及金钱的窗口),在initialize或者refresh函数定义中,添加如下内容(比如添加在28行下面):
for actor in $game_party.actors
actor.hp += 0.5*(actor.maxhp-actor.hp)
actor.sp += 0.5*(actor.maxsp-actor.sp)
end
你应该可以看明白这个简短的脚本是怎么运行的。
复制代码
2.http://rpg.blue/web/htm/news237.htm
3.同1]
4.按F1打开帮助文件在事件那里自己看
呃...被精灵抢先了..{/fd} [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
绝对挑战者oy
时间:
2007-7-19 01:34
精灵第4个回答...我看不懂{/pz}那些写的什么啊?F1事件我是看见了
作者:
精灵使者
时间:
2007-7-19 02:27
那个写的是脚本。修改脚本里面的定义数字改动颜色。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1