Project1
标题:
vx
[打印本页]
作者:
fanlong2108
时间:
2011-6-27 15:32
标题:
vx
RPG Maker VX如何设定人物初始时身上带有的金钱和物品?还有如何设定技能书?
fanlong2108于2011-6-27 15:32补充以下内容:
修改等级在数据库的哪里?我怎么没找到?VX版本的,其他问题我已经解决了,还有学习技能怎么设定?,就是使用技能书后,人物增加技能,但在公共事件里设置只能设置具体的角色增加技能,我想设置谁使用该物品谁增加技能怎么做?
fanlong2108于2011-6-27 15:32补充以下内容:
求大神解决! dsu_plus_rewardpost_czw
作者:
RPGmaster
时间:
2011-6-27 18:06
建议LZ把标题改一下……
嘛……
一开始有金钱和道具是不可能设定的,不过可以一开始有某个事件+金钱+道具不就行了?然后独立开关,你懂得~
修改等级在人物的名字下面,技能不是角色学的,是职业学的……
公共事件么……可以做一个道具,然后公共事件,判断人物,+技能
这么简单的事……
作者:
我的米呀
时间:
2011-6-27 21:26
本帖最后由 我的米呀 于 2011-6-27 21:28 编辑
RPGmaster 发表于 2011-6-27 18:06
建议LZ把标题改一下……
嘛……
一开始有金钱和道具是不可能设定的,不过可以一开始有某个事件+金钱+道具不 ...
- -我记得LZ 的问题是“RPG Maker VX如何设定人物初始时身上带有的金钱和物品?”而不是“RPG Maker VX如何
在数据库里
设定人物初始时身上带有的金钱和物品?”吧……
点评字太少了,回复又会连贴囧……
脚本编辑器Game_Party第25行@gold=0,把0改为任意数字就可以改初始金钱。
作者:
feizhaodan
时间:
2011-6-28 18:45
嘛,金钱和道具都被说了,我就说下习得技能道具吧
# ▽▽▽ XRXSv18. 特殊効果詰め合わせ UseItemVX ▽▽▽
#
# publish 2010/ 3/15
# update - /28
#
#==============================================================================
# アイテム効果
#==============================================================================
module XRXSv18_ItemVX
def item_test(user, item)
result = super
skill_learns = []
exp_gain = 0
note = item.note.dup
note.gsub!(/\\skill\[([0-9]+?)\]/) do
skill_learns.push($1.to_i)
end
note.gsub!(/\\exp\[([0-9]+?)\]/) do
exp_gain += $1.to_i
end
new_class_id = self.class_id
note.gsub!(/\\class\[([0-9]+?)\]/) do
new_class_id = $1.to_i
end
result |= (new_class_id != self.class_id)
result |= (exp_gain >= 1 and self.level < 99)
for skill_id in skill_learns
result |= !self.skill_learn?($data_skills[skill_id])
end
return result
end
def item_effect(user, item)
super
return if @skipped or @missed or @evaded
note = item.note.dup
note.gsub!(/\\skill\[([0-9]+?)\]/) do
self.learn_skill($1.to_i)
end
note.gsub!(/\\exp\[([0-9]+?)\]/) do
self.gain_exp($1.to_i, false)
end
note.gsub!(/\\class\[([0-9]+?)\]/) do
self.class_id = $1.to_i
end
end
end
class Game_Actor < Game_Battler
include XRXSv18_ItemVX
end
#==============================================================================
# スキル効果
#==============================================================================
module XRXSv18_SkillVX
def calc_mp_cost(skill)
n = super
if skill.note[/\\costmax\%/]
n = n * self.maxmp / 100
end
if skill.note[/\\cost\%/]
n = n * self.mp / 100
end
return n
end
end
class Game_Actor < Game_Battler
include XRXSv18_SkillVX
end
class Game_Enemy < Game_Battler
include XRXSv18_SkillVX
end
复制代码
这个放进VX脚本编辑器里,之后在道具的备注栏里写上
\skill[n]
n是技能ID
就oK了。
附加效果
\exp[n]
让目标获得 n 点经验
\class[n]
让目标转职成 n 号职业
还有技能备注栏里
\costmax%
加上这个可以让消耗MP变成最大MP的n%(n为数据库内的MP消耗)
\cost%
加上这个可以让消耗MP变成当前MP的n%(n为数据库内的MP消耗)
以上内容均来自
http://xrxs.at-ninja.jp/
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1