站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[优秀问答] 按键这个小框位置在哪调啊_(:з」∠)_

10

主题

113

帖子

1896

积分

iF城镇

Rank: 6Rank: 6

积分
1896

摩点支持者

QQ
发表于 2019-7-4 15:54:51 | 显示全部楼层 |阅读模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
坐等ARPG

20

主题

209

帖子

1361

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1361

iFAction官方导师

发表于 2019-7-4 16:52:02 | 显示全部楼层
啊这个坐标忘记写快捷调整了,更新了我会加上的。
现在可以在这里改,把CActorItemCooling和CActorSkillCooling里的这两个数字改了就好了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

10

主题

113

帖子

1896

积分

iF城镇

Rank: 6Rank: 6

积分
1896

摩点支持者

QQ
 楼主| 发表于 2019-7-4 19:32:30 | 显示全部楼层
moon 发表于 2019-7-4 16:52
啊这个坐标忘记写快捷调整了,更新了我会加上的。
现在可以在这里改,把CActorItemCooling和CActorSkillCoo ...

那在这里能不能直接调整技能icon的大小呢?
坐等ARPG

20

主题

209

帖子

1361

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1361

iFAction官方导师

发表于 2019-7-4 19:55:41 | 显示全部楼层
lyirs 发表于 2019-7-4 19:32
那在这里能不能直接调整技能icon的大小呢?

可以,技能icon是装在viewport里裁切出圆形的,所以修改view的大小就可以改变icon的显示大小,
  //用于承载技能图标的viewPort
    var view = new IViewport(0,0,48,48); 改这两个48
但是修改之后可能会有点偏移,所以可能需要再调一下viewport的位置和图片的位置
view.x = value + 13;
view.y = value + 13;
tempPic.drawBitmap(RF.LoadCache("Icon/" + data.icon), 0, 0, false);
在刚才那个脚本里搜一下上面这几行,试试能不能改。

10

主题

113

帖子

1896

积分

iF城镇

Rank: 6Rank: 6

积分
1896

摩点支持者

QQ
 楼主| 发表于 2019-7-4 22:33:27 | 显示全部楼层
moon 发表于 2019-7-4 19:55
可以,技能icon是装在viewport里裁切出圆形的,所以修改view的大小就可以改变icon的显示大小,
  //用于 ...

ok啦 那增加技能/物品栏格子数量呢
坐等ARPG

20

主题

209

帖子

1361

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1361

iFAction官方导师

发表于 2019-7-5 19:25:25 | 显示全部楼层
lyirs 发表于 2019-7-4 22:33
ok啦 那增加技能/物品栏格子数量呢

emmmm……这个改起来比较复杂,改动之大,一个回复放不下。
首先更新工具之后你需要修改WSkill和WskillSelect和CActorAction里的   
//技能快捷栏按钮个数
    var buttonNum = 5;
然后改掉CActorAction里的数组,加一个就往后面添加一个-1
    //技能快捷栏临时值
    var tempSkill = [-1,-1,-1,-1,-1];
然后找到GMain把所有userSkill相关都修改一下,方法同tempSkill
    //快捷栏的技能
    this.userSkill = [0,0,0,0,0];
现在用鼠标应该已经可以控制这个新添加的技能了
然后键盘部分:
CActorAction里的keyStr里加一行:
RC.CodeToSting(RC.Key.skill6)
updatePCKey里加:
if(skillButton[5].enable && IInput.isKeyDown(RC.Key.skill6)){
            skillButton[5].doThis();
        }
然后RC的RC.Key里加一行:
    skill6      :81(这是键位,你可以对着codetosting改成别的键)
这样就可以了。
物品也是一样的原理,你看看这样能不能改出来

10

主题

113

帖子

1896

积分

iF城镇

Rank: 6Rank: 6

积分
1896

摩点支持者

QQ
 楼主| 发表于 2019-7-5 22:03:36 | 显示全部楼层
moon 发表于 2019-7-5 19:25
emmmm……这个改起来比较复杂,改动之大,一个回复放不下。
首先更新工具之后你需要修改WSkill和WskillSel ...

感谢 做到了~
坐等ARPG
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.