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

Project1

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

[已经解决] 【技能等级什么的菜单问题】

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

跳转到指定楼层
1
发表于 2014-11-30 10:57:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 chd114 于 2014-11-29 18:02 编辑

我参考发布区最近的技能升级豪华版写了个技能升级出来(和发布区的技能升级的区别在于没用技能备注、敌人的技能等级什么的全在脚本里设置而且每个敌人都可以不一样、升级的前置技能可以从理论上做到无上限而不是3个···)···然后问题来了- -|||我不会做升级技能的窗口QwQ能来个会写窗口的童鞋写一下吗···

这个问题还是直接@希忆 吧···

附工程OTZ,技能等级相关处理里面的东西是升级的判断什么的···还有菜单里应该显示的东西···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png

Lv1.梦旅人

梦石
0
星屑
55
在线时间
185 小时
注册时间
2014-9-4
帖子
82
2
发表于 2014-12-1 00:15:41 | 只看该作者
{:2_276:}一起才写了几十行,然后就要别人弄界面。。也是醉了。。
这样我是不知道如何下手写的。【我写那个系统时,是先修系统类,全部整好了再写界面,修界面,最后开测。】

只是要窗口界面的话可以直接从我发布的脚本里直接取,
搜一下actor、skill什么的关键字,修改后面调用的方法便是【大概没问题吧】。
窗口界面我也不算精通(重点),所以也没写啥注释(写不来),而且有很多ctrl+c|v 的痕迹。
发布的那个是在默认中选一个相近的(选的Scene_Skill)然后进行修改,其实不是很难的。

最后,
不会写就看教程学呗,一开始谁都不会,不学不尝试就永远都不会,尝试了才知道,不难的。
https://rpg.blue/thread-315743-1-1.html

点评

0.0正在看了···话说我已经用你的工程里的菜单改了一个出来···你不介意吧- -|||  发表于 2014-12-6 08:32
那是下载的资料http://pan.baidu.com/share/link?shareid=739013084&uk=1309497828下最新的0.0.3就行,pdf。  发表于 2014-12-6 08:30
话说是直接在这个地方搜“窗口”还是只看楼主就能翻到?  发表于 2014-12-5 21:35
QwQ自己改了一个···不过不知道要在里面怎样加一个新的显示技能信息的界面···表示加了一个之后不停弹错OTZ···  发表于 2014-12-5 21:34

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
 楼主| 发表于 2014-12-6 08:34:31 | 只看该作者
希忆 发表于 2014-11-30 07:15
一起才写了几十行,然后就要别人弄界面。。也是醉了。。
这样我是不知道如何下手写的。【我写那个 ...

这是用你的工程里的菜单改的效果···具体的一些细节和字体大小什么的还没动,因为前置技能的设置方法不同所以理论上是无限的···

我把
RUBY 代码复制
  1. if skill.former1[0] != 0
  2.       txt = "需要: " + $data_skills[skill.former1[0]].name + "|Lv.#{skill.former1[1]}"
  3.       @actor.former1?(skill) ? change_color(system_color) : change_color(crisis_color)
  4.       draw_text(x, y+ret*line_height, line_width, line_height,txt)
  5.       ret += 1
  6.     end
  7.     if skill.former2[0] != 0
  8.       txt = "需要: " + $data_skills[skill.former2[0]].name + "|Lv.#{skill.former2[1]}"
  9.       @actor.former2?(skill) ? change_color(system_color) : change_color(crisis_color)
  10.       draw_text(x, y+ret*line_height, line_width, line_height,txt)
  11.       ret += 1
  12.     end
  13.     if skill.former3[0] != 0
  14.       txt = "需要: " + $data_skills[skill.former3[0]].name + "|Lv.#{skill.former3[1]}"
  15.       @actor.former3?(skill) ? change_color(system_color) : change_color(crisis_color)
  16.       draw_text(x, y+ret*line_height, line_width, line_height,txt)
  17.       ret += 1
  18.     end

换成了这样的东西,前置技能全部写一个地方了
RUBY 代码复制
  1. if Chd114::Skill::FrontSkill[skill.id][0]!=[]
  2.       draw_text(x, y+ret*line_height, line_width, line_height,"所需技能")
  3.       ret += 1
  4.     end
  5.     for i in 0...Chd114::Skill::FrontSkill[skill.id][0].size#.keys.size
  6.       draw_text(x, y+ret*line_height, line_width, line_height, $data_skills[Chd114::Skill::FrontSkill[skill.id][0].keys[i]].name+" Lv."+Chd114::Skill::FrontSkill[skill.id][0].values[i].to_s)
  7.       ret += 1
  8.     end

点评

技能树也不是很好用呢···比如Latale这种,元素之灵有个无属性技能强化的其他类技能,前置技能是基尼之怒LV1,但基尼之怒在战斗类技能里···  发表于 2014-12-6 08:53
没事,不会在意的。事实上,我觉得前置太多的话可能搞出个技能树类似的界面会更好看些。  发表于 2014-12-6 08:49
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 09:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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