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

Project1

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

[有事请教] 找AI写了一段代码无法运行,大佬能不能看出是什么问题

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6449
在线时间
932 小时
注册时间
2006-7-18
帖子
507
跳转到指定楼层
1
发表于 2023-9-25 09:55:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
解密动作游戏,代码本意是想在菜单道具栏里,也能显示角色当前装备的武器
找AI写了一段,然后无法运行,启动直接黑屏。
而且AI指示新建一个文件夹,把插件放文件夹里再加载插件的要求,在操作上就做不到啊!


  1. // 插件名称:装备信息窗口

  2. // 插件效果:在道具菜单页面新增一个窗口,显示队伍里第一个人的装备信息

  3. // 插件安装步骤:
  4. // 1. 将该文件保存为“装备信息窗口.js”
  5. // 2. 在RPGMakerMV的插件目录中创建一个新的文件夹,命名为“装备信息窗口”
  6. // 3. 将“装备信息窗口.js”放入“装备信息窗口”文件夹中
  7. // 4. 在RPGMakerMV的插件管理器中加载“装备信息窗口”插件

  8. // --- 插件代码开始 ---

  9. // 定义一个函数来显示装备信息窗口
  10. function showEquipmentWindow() {
  11.   // 获取队伍中第一个人的装备信息
  12.   var actor = $gameParty.members()[0];
  13.   var equipmentText = '';
  14.   for (var i = 0; i < actor.equipment.length; i++) {
  15.     var item = actor.equipment[i];
  16.     equipmentText += item.name + ' x ' + actor.equipment[item].count + '\n';
  17.   }

  18.   // 创建装备信息窗口
  19.   var window = new Window_Equipment(0, 0, 300, 200); // 窗口位置居左,自定义窗口宽度和高度
  20.   window.title.text = '装备信息';
  21.   window.setHelpColor(new Color(240, 240, 240));
  22.   window.open();

  23.   // 将装备文本添加到窗口中
  24.   window.contents.clear();
  25.   window.addText(equipmentText, 'text-info');
  26. }

  27. // 在游戏初始化时,添加装备信息窗口到菜单页面的菜单项中
  28. window.onload = function() {
  29.   var menu = SceneManager._scene._window._menu;
  30.   var equipmentMenu = new MenuItem_Equipment();
  31.   equipmentMenu.index = menu.children.length; // 设置菜单项的索引
  32.   menu.addChild(equipmentMenu);
  33. }
复制代码

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21020
在线时间
9338 小时
注册时间
2012-6-19
帖子
7107

开拓者短篇九导演组冠军

2
发表于 2023-9-25 11:32:24 | 只看该作者
本帖最后由 喵呜喵5 于 2023-9-25 11:38 编辑

你还不如直接找大佬直接重写一段

现在的AI只能辅助写代码,不能替代你写代码
类比 AI 绘画,让 AI 画个人,AI 画了3个手,
普通人能看出 AI 哪里错了,于是很快就用 AI 画了一个正确的人出来
但如果是盲人,怎么知道 AI 到底是手画多了还是脚画多了还是头画多了
现在你就是那个盲人

评分

参与人数 6+6 收起 理由
candlesor + 1 精品文章
play337 + 1 我很赞同
KB.Driver + 1 我很赞同
百里_飞柳 + 1 我很赞同
余杭 + 1 我很赞同
小怪兽奇奇侠 + 1 人生如逆旅,我亦是盲人

查看全部评分

回复 支持 5 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6980
在线时间
713 小时
注册时间
2021-3-5
帖子
814
3
发表于 2023-9-25 14:46:15 | 只看该作者
楼主这种需求其实是很难的,AI根本就完成不了
因此建议楼主把策划案写好,然后找成手写一个定制的插件,价格估计在几百元左右
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2789
在线时间
603 小时
注册时间
2018-5-18
帖子
333
4
发表于 2023-9-25 19:39:01 | 只看该作者
我的AI和你写的不一样。。。在 RPG Maker MV 中,你可以使用 JavaScript 编写自定义脚本来实现在"菜单"中的"道具"选项里显示角色当前装备的武器的功能。你需要编辑游戏的脚本文件。

首先,找到并打开 rpg_scenes.js 文件,然后搜索 Scene_Item.prototype.create 函数,该函数负责创建"道具"菜单场景。在该函数中,你需要添加以下代码:
Scene_Item.prototype.create = function() {
    // 其他代码...

    this.createActorWindow();
    this.createItemWindow();
    this.createWeaponWindow(); // 添加这一行

    // 其他代码...
};

Scene_Item.prototype.createWeaponWindow = function() {
    const rect = this.itemWindowRect();
    this._weaponWindow = new Window_ItemList(rect);
    this._weaponWindow.setHelpWindow(this._helpWindow);
    this._weaponWindow.setHandler('ok', this.onWeaponOk.bind(this));
    this._weaponWindow.setHandler('cancel', this.onWeaponCancel.bind(this));
    this.addChild(this._weaponWindow);
};

Scene_Item.prototype.user = function() {
    return this._actor;
};

Scene_Item.prototype.onWeaponOk = function() {
    $gameParty.setLastItem(this.item());
    this.determineItem();
};

Scene_Item.prototype.onWeaponCancel = function() {
    this._weaponWindow.deselect();
    this.activateItemWindow();
};
然后,找到并打开 rpg_windows.js 文件,搜索 Window_ItemList.prototype.includes 函数。在该函数中,你需要添加以下代码:
Window_ItemList.prototype.includes = function(item) {
    // 其他代码...

    if (this._category === 'weapon' && this._actor) {
        return this._actor.isEquipWtypeOk(item.wtypeId);
    }

    // 其他代码...
};

点评

这个靠不靠谱啊!照着操作也没作用啊  发表于 2023-9-25 20:51
哈哈,看来找个靠谱的ai也很重要啊!  发表于 2023-9-25 19:56
这个人很馋,什么都没有留下。。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3642
在线时间
584 小时
注册时间
2022-11-26
帖子
283
5
发表于 2023-9-25 20:37:23 | 只看该作者
马铃薯条 发表于 2023-9-25 19:39
我的AI和你写的不一样。。。在 RPG Maker MV 中,你可以使用 JavaScript 编写自定义脚本来实现在"菜单"中的 ...

看着行不通,不过起码格式是这个样子
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-11 19:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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