查看: 3036|回复: 6

[已经解决] 这到底是哪里出了问题 完全按照教程来的

[复制链接]
梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
回帖
21
发表于 2016-9-10 15:45:12 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="javascript"]/**
* Created by Administrator on 2016/9/10.
*/
//==========================================================================================================
// RandomWeapon.js
//==========================================================================================================
/*:
* @plugindesc 随机获取一把武器.
* @author DYART
*
* @param price
* @desc 每次购买所需要的钱.
* @default 1000
* @help This plugin does not provide plugin commands. 这个插件没有提供插件命令。
* 使用方法: 在事件指令里输入: RandomWeapon get
*/
//这东西是定义一个对象,然后把插件里面的东西都藏在这对象里面,防止和别人起名字冲突了.
var RandomWeapon = window.RandomWeapon || { };
//外面调用的话,都要用RandomWeapon.来调用
//读取参数的对象
RandomWeapon.parameters = PluginManager.parameters( 'RandomWeapon');
//这是我们允许随机获得武器的id,id是根据dataWeapons.js里面的id属性确定的.
RandomWeapon.weaponsList = [1,2,3,4];
//每次随机的价格.从参数里面获得
RandomWeapon.price = parseInt (RandomWeapon.parameters[ 'price' ] || '1000' ) ;

RandomWeapon._Game_Interpreter_pluginCommand =Game_Interpreter. prototype.pluginCommand;
Game_Interpreter . prototype. pluginCommand = function(command, args )  {
    RandomWeapon._Game_Interpreter.pluginCommand.call ( this, command, args);
    if (command === 'RandomWeapon') {
        switch (args[0]) {
            case ' get ': //命令 get
                RandomWeapon.getWeapon( );
                break;
        }
    }
};


//这是获得武器的函数,在面向对象里面,我们叫它"方法".
RandomWeapon.getWeapon = function () {
    if ($gameParty.gold()<RandomWeapon.price)//判断钱够不够,不够直接跳出去
    {
        return ;
    }else{//钱够的话,
        //来个临时变量,先获得0¬1之间的随机数,然后乘以允许获得的武器数量,然后取整数部分,做为我们随机选定的武器ID
        var id = Math.ceil (Math.random()*(RandomWeapon.weaponsList.length) );
        //获得item,RPGMakerMV的核心函数,前一个参数是从json里面得到武器的对象,后一个参数是数量,我们只要一个.
        $gameParty.gainItem($dataWeapons[RandomWeapon.weaponsList[id]],1);
        //最后把钱扣掉
        $gameParty.loseGold(RandomWeapon.price);
    }
}
    [/pre]


YY截图20160910154203.png
梦石
0
星屑
4623
在线时间
1207 小时
注册时间
2016-4-7
回帖
944

开拓者

发表于 2016-9-10 16:37:14 | 显示全部楼层
你的'.'号有问题
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复

使用道具 举报

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
回帖
21
 楼主| 发表于 2016-9-10 18:48:16 | 显示全部楼层
shitake 发表于 2016-9-10 16:37
你的'.'号有问题

我勒个去 那么多点 那个点有问题???
回复

使用道具 举报

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
回帖
21
 楼主| 发表于 2016-9-10 19:29:29 | 显示全部楼层
没人知道吗???????????????????
回复

使用道具 举报

梦石
0
星屑
50
在线时间
370 小时
注册时间
2016-1-7
回帖
81
发表于 2016-9-10 22:06:44 | 显示全部楼层
2楼+1

自定义参数不吻合。
27行是  _p
29行是   .p
回复

使用道具 举报

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
回帖
21
 楼主| 发表于 2016-9-11 08:41:35 | 显示全部楼层
在野月光 发表于 2016-9-10 22:06
2楼+1

自定义参数不吻合。

谢谢 已经搞定了 还有就是 'get '后面多了个空格
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部