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

Project1

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

[已经解决] 敢问叶子前辈,阿尔西斯战记对话框

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
75
在线时间
12 小时
注册时间
2008-8-1
帖子
122
跳转到指定楼层
1
发表于 2009-11-23 12:45:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
阿尔西斯战记对话框大小如何改变,为什么我把2个脚本都改成(0,304,640,80)还是一点没变呢?

顺便问下复活技能怎么搞

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
2
发表于 2009-11-23 14:35:41 | 只看该作者
虽然没玩过阿尔西斯战记,不过估计下面有对Window_Message重定义。如果没有重定义的话,莫非Window_Base的initialize被改了(可能性极低)?
我爱66RPG,但我讨厌66.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
12 小时
注册时间
2008-8-1
帖子
122
3
 楼主| 发表于 2009-11-24 17:46:14 | 只看该作者
重定义?除了对话加强脚本和Window_Message里有写以外别的我都没有去注意额
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
4
发表于 2009-11-25 04:22:10 | 只看该作者
对话增强脚本的窗口大小在def reset_window那里改

复活技能你有想过是怎样的机制吗?单位挂掉尸体留在战场上?复活技能在尸体上使用?假如有其他单位站在尸体上怎么办?如果挪一格起身的话,假如有其他一堆单位站在尸体上和周围怎么办?为了解决这个,尸体不可通行,假如有大量尸体挡路导致关卡无法继续怎么办?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
12 小时
注册时间
2008-8-1
帖子
122
5
 楼主| 发表于 2009-11-25 12:27:33 | 只看该作者
对话框谢谢了

有想过。我的设想是这样的
    假设法师挂了。法师不会留下尸体。但是牧师使用复活术的时候跳出一个选择框,可以选择HP为0的(或者某某单位阵亡开关为开)不必特指法师阵亡时的地点。可以复活在牧师的射程内,AOE就是复活后法师出现的位置。但是脚本白痴所以我就挂在选择框这里了
踏浪
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
6
发表于 2009-11-25 16:28:41 | 只看该作者
复活的想法不错
使用复活术跳出选择框的话,应该要在 Scene_SLG(指令回合) 的def update_phase4_skill_select 额外加一个复活技能的判断,例如 @skill.scope == 5 || @skill.scope == 6,然后仿照特技窗口那样打开一个选择窗口,Scene_SLG(指令回合)中也要写上相应的update方法。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
12 小时
注册时间
2008-8-1
帖子
122
7
 楼主| 发表于 2009-11-25 17:33:51 | 只看该作者
完全看不懂
残念……


所以说是脚本白痴了……
复活技能的判断是什么意思?
判断的是单位的阵亡还是AOE的指向?
技能ID的指向需要2个么?
在哪建立窗口……
update怎么写……
好吧我承认我是脚本白痴
踏浪
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
8
发表于 2009-11-26 04:13:01 | 只看该作者
复活技能是“己方单体HP0”和“己方全体HP0”那两个范围选项,脚本里面就是技能对象的scope属性
既然跳出选择框的话,应该是循环一次@actors找出阵亡的人
建立窗口和update那些仿照原来的脚本写..
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
12 小时
注册时间
2008-8-1
帖子
122
9
 楼主| 发表于 2009-11-26 13:26:57 | 只看该作者
elsif @active_battler.current_action.for_friend?(true)
        return unless get_target_friend(true)
这一段?

看了半天头都大了。谁给我介绍个脚本入门视频………………
踏浪
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
10
发表于 2009-11-27 00:00:26 | 只看该作者
不应该用这一段,因为你想要的是获得所有死人,然后放到一个选择窗口里面。get_target_friend(true)是用于获得玩家的地图光标选中的人的。

另:脚本入门:
为了实现一个效果:抄类似脚本的语句
为了学习编程:Programming Ruby
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 10:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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