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

Project1

 找回密码
 注册会员
搜索
楼主: 一代鬃狮
打印 上一主题 下一主题

[原创发布] 【插件】分等级武器自动制作与获得

[复制链接]

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
11
发表于 2016-2-16 17:09:39 | 只看该作者
一代鬃狮 发表于 2016-2-16 17:06
weapondatamade 会在每次游戏运行的时候重新创建一个武器库,如果一直开着这个插件的话就会出现以下的问 ...

問題遊戲開始,插件怎麼可能會影響到遊戲本身的模板檔案? 我看你的裝備是在模板裡面阿
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2016-2-15
帖子
8
12
 楼主| 发表于 2016-2-16 18:31:27 | 只看该作者
小叮鈴 发表于 2016-2-16 17:09
問題遊戲開始,插件怎麼可能會影響到遊戲本身的模板檔案? 我看你的裝備是在模板裡面阿 ...

武器的数据是存在Weapons.json文件里的,weapondatamade在最后用
var filePath = dirPath() +  'Weapons.json';  
fs.writeFileSync(filePath, data);把描述武器的字符串写到Weapons.json里了
只要插件开着,每次游戏运行weapondatamade都会重新随机出每个id的武器属性,然后写进Weapons.json
..大概是这个样子吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2016-2-15
帖子
8
13
 楼主| 发表于 2016-2-16 18:33:36 | 只看该作者
309988769 发表于 2016-2-16 12:53
当然,有武器库,最好有防具库了,期待你的大作

(゚Д゚≡゚Д゚)防具库...又是一个需要苦力的活计( ;゚д゚)
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
14
发表于 2016-2-16 19:25:27 | 只看该作者
一代鬃狮 发表于 2016-2-16 18:31
武器的数据是存在Weapons.json文件里的,weapondatamade在最后用
var filePath = dirPath() +  'Weapons. ...

這做成網頁遊戲的話 會有大問題吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2016-2-15
帖子
8
15
 楼主| 发表于 2016-2-16 19:50:19 | 只看该作者
小叮鈴 发表于 2016-2-16 19:25
這做成網頁遊戲的話 會有大問題吧

恐怕是的23333,或许页游有其它方法实现(σ゚д゚)σ
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
145 小时
注册时间
2013-10-16
帖子
271
16
发表于 2016-2-20 17:44:11 | 只看该作者
个人建议在得到物品时对得到的物品随机新建一条前缀属性
比如得到了item
item.before = 0;
然后菜单显示物品时
switch(item.before){
case 0:drawText('传说之' + item.name,0,0,50);break;
default:drawText(item.name,0,0,50);break;
}
然后计算武器伤害时
switch(item.before){
case 0:return item.atk * 1.5;
default:return item.atk;
}
上面只是思路,这样就新建了一个前缀传说,效果是武器攻击力1.5倍
这样就可以达到抛弃数据库的目的,并且可以直接存入存档(MV存档机制是按照Object),免去了很多麻烦
开心咸鱼每一天~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
17
发表于 2016-2-26 19:31:30 | 只看该作者
一代鬃狮 发表于 2016-2-16 19:50
恐怕是的23333,或许页游有其它方法实现(σ゚д゚)σ


我想了想之後,另外發現有些小問題 首先光看這樣看不出能力來....貌似說明和能力不相同

再來這個道具名稱嘛.....有點長的噁心{:2_276:} 而且有點亂七八糟阿 {:2_276:}

要是有大神能直接做出一千套武器分享存檔就好了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
18
发表于 2016-2-27 10:07:23 | 只看该作者
本帖最后由 汪汪 于 2016-2-27 10:14 编辑

武器库保存到存档里不就行了,(不过由于存档文件可能过大……所以我做了下载上传读取文件,
不过其实可以压缩数据的,比如只记录随机的变量)


每次新游戏就重建一次。
添加一个参数,参数是数字时,对应对象不会被随机改变,
参数是一个武器对象时,根据武器对象相应参数设置,不需要随机设置的项目和需要随机设置的项目。


最好不要用fs获取和保存数据,因为网页版恐怕不能支持。

插件运行后自动关闭可以参考我的插件管理器。

话说有没有即时添加武器的脚本?


以及……忽然想做一个仿mv数据库
不过好像已经没时间了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
92
在线时间
468 小时
注册时间
2011-9-1
帖子
404
19
发表于 2017-10-6 18:09:53 | 只看该作者
和我的系统显示有点冲突,说明会显示不完全,找了半天没改好,请问怎么把他们不要换行加个逗号连续写下去就可以了。
男人不懂永远月经的痛,就像女人永远不懂蛋疼的痛
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

20
发表于 2017-10-6 21:42:15 | 只看该作者
不要使用默认的数据库。
因为那是一个ID对应一个武器,唯一的。
用数组就没关系,不对应。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-3 07:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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