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

Project1

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

[已经解决] 关于魔法商店添加新出售的技能

 关闭 [复制链接]

Lv1.梦旅人

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

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

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

x
本帖最后由 「旅」 于 2009-8-25 07:46 编辑

我想做一个随身携带的魔法商店,在菜单中随时调用界面
请问如何在这个脚本中添加新出售的技能,而不是用$scene = Scene_MShop.new([skill_id])来改变商店中出售的魔法?
比如物品合成,可以使用事件脚本增加新的合成配方:o
另外能不能限制魔法出售的数量?(比如遇到全员都可以使用的魔法,但这有一个,比较稀有的情况)


提问请勿使用【售价】功能,那样会使别人需要付积分才能帮你。
已修改。认可请到:http://rpg.blue/viewthread.php?tid=130319    by 「旅」
喜欢玩游戏,更喜欢自己做游戏

Lv1.梦旅人

梦石
0
星屑
55
在线时间
869 小时
注册时间
2009-3-13
帖子
782
2
发表于 2009-8-25 07:57:08 | 只看该作者
过来插嘴一句
建议:让魔法商店出售技能卡片......说明白了可以对谁使用......然后公共事件某人领悟某种绝招......
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
3
 楼主| 发表于 2009-8-25 11:09:34 | 只看该作者
首先感谢各位的热心回答,
我想说的意思是,角色有个随等级增长的变量,买魔法消耗那个变量,一开始有技能A,没有技能B,后期有技能B,魔法可以卖,也可以卖,卖也是原价,就相当于技能的“装备”与“卸下”。
用NPC设置的话会出现一个情况,就是开始在1城找NPC买A技能,剧情到2城了可以买B技能,但是买技能的变量是有限的,无法全部买。
举例说明:魔法商店全部出售被动技能。
游戏开始,只有1个技能叫试毒之术,完全抵抗毒素。呼唤魔法商店,只出售这一个技能,随着剧情的发展,后面会有“恒反射”、“恒再生”等等技能,怎么添加到魔法商店出售?这是关键所在。
如果用NPC,新人城个卖试毒,后面的城卖其他的,那换个技能还要满世界各个城到处跑,很囧:Q
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
4
发表于 2009-8-25 11:11:47 | 只看该作者
你一下子提出好多要求又没悬赏
楼主得傻等了

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
5
 楼主| 发表于 2009-8-25 12:14:51 | 只看该作者
就是往魔法商店里添加需要出售的魔法啊:L这个很困难吗?
怎么设施开始买1号魔法,往里面添加2号魔法,就能卖1、2号魔法
而不是用2个NPC,一个设置$scene = Scene_MShop.new([1]),
一个设置$scene = Scene_MShop.new([1,2])??
求解!
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2007-7-19
帖子
159
6
发表于 2009-8-25 12:16:50 | 只看该作者
本帖最后由 fofolee 于 2009-8-25 12:19 编辑

这样的话用一个类似游戏进程功能的变量处理吧,比如是$game_variables[1],随着游戏进行,变量也会增加,然后,随身携带物品的公共事件里
case $game_variables[1]
when 0...10
$scene = Scene_MShop.new([1,2])
when 11...20
$scene = Scene_MShop.new([1,2,3,4])
…………
when 91...100
$scene = Scene_MShop.new([1,2,3,4,5,6,7,8,9,10,……])
end
以此类推
比如你觉得你角色还嫩着呢,就让1变量为5,他就只能学1、2技能
如果你觉得角色够牛逼了,那就让变量等于100,他就啥都能学了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
7
 楼主| 发表于 2009-8-25 13:24:05 | 只看该作者
虽然不是很完善,但这方法不错,可以用,谢谢啦!
借问下,新改的论坛版面怎么结贴???
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 12:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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