易次元吧 关注:20,844贴子:413,386

回复:【记录】开个制作记录鞭策自己

只看楼主收藏回复

恭喜過終審!!
看起來好棒,預約tt!!


IP属地:中国台湾101楼2023-08-01 22:35
回复
    上预约麻烦tt!


    IP属地:山东来自Android客户端102楼2023-08-04 22:53
    收起回复
      再来dd


      IP属地:陕西来自Android客户端103楼2023-08-04 23:47
      收起回复
        毫无审美的作者在山下地图的排版上遇到大问题,地点太多不知道该怎么放按钮了,下面是两种尝试:
        1.分“东”“西”“中”三个城区,每个区域里用拼图展示地点(问题在于实装后画面莫名显脏,且各地点边界模糊不清)




        IP属地:江苏来自Android客户端104楼2023-08-05 19:04
        收起回复
          2.按照一直以来的习惯直接在大地图上放按钮(问题在于看起来显得很挤,地点太杂乱)


          IP属地:江苏来自Android客户端105楼2023-08-05 19:06
          回复
            另外还想过用拖拽地图(没实装不知道效果)或者在大地图里多加几个小地图(问题在于现存的按钮里已经设置了小地图,在套娃的话会导致想去某个场景要点好几次,很麻烦)


            IP属地:江苏来自Android客户端106楼2023-08-05 19:09
            回复
              第三版断龙城地图,通过地点按钮链接中、西、东三个城区,操作起来可能会有点晕,但我测试的时候感觉这样设置玩起来还挺有代入感的




              IP属地:江苏来自Android客户端108楼2023-08-06 23:26
              回复
                继续建上限100的数组似乎是没有前途的,是时候开始学习对象了


                IP属地:江苏来自Android客户端109楼2023-08-11 15:51
                收起回复
                  我搞不懂啊,为什么同样一个逻辑,用按钮可以,用选项组就不行了呢


                  IP属地:江苏来自Android客户端110楼2023-08-20 14:57
                  回复
                    分享一个终于自学完成的NPC生成代码,好处是不需要再创建n多数组了,排序也比较方便:
                    //首先在数据-变量里创建一个字符型变量:NPC存档 然后将下列代码复制粘贴到全局函数中async function shengchengNPC () {// 定义姓氏和名字列表var surnames = ["赵","钱","孙","李","周","吴","郑","王","更多姓氏自行添加"];var names = ["闲云","怀瑾","疏桐","羡君","珞","凌云","长风","更多名字自行添加"];// 定义立绘列表var maleAvatars = ["$62483926","$62483927","$62484120","$62484133","$此处复制男性立绘唯一标识,根据自己拥有的立绘修改此列表"];var femaleAvatars = ["$62484338", "$62484331", "$62484329", "$62484327", "$此处复制女性立绘唯一标识,根据自己拥有的立绘修改此列表"];// 存储NPC对象的数组var npcs = [];// 生成5个随机对象,根据个人需要修改for (var i = 0; i < 5; i++) { var npc = {}; // 随机选择姓氏 var surname = surnames[Math.floor(Math.random() * surnames.length)]; // 随机选择名字 var name = names[Math.floor(Math.random() * names.length)]; // 组合生成姓名属性 npc.姓名 = surname + name; // 随机生成悟性、体质、心志、气运、性格属性(性格5种,其他均为1-100) npc.悟性 = Math.floor(Math.random() * 100) + 1; npc.体质 = Math.floor(Math.random() * 100) + 1; npc.心志 = Math.floor(Math.random() * 100) + 1; npc.气运 = Math.floor(Math.random() * 100) + 1; npc.性格 = Math.floor(Math.random() * 5) + 1; // 生成好感 npc.好感 = 0; // 随机选择性别和立绘 if (Math.random() < 0.5) { npc.性别 = "男"; npc.立绘 = maleAvatars[Math.floor(Math.random() * maleAvatars.length)]; } else { npc.性别 = "女"; npc.立绘 = femaleAvatars[Math.floor(Math.random() * femaleAvatars.length)]; } // 将对象添加到数组中 npcs.push(npc);} ac.updateNotification();// 将NPC数组存储在字符串变量中ac.var.NPC存档 = JSON.stringify(npcs);}


                    IP属地:江苏来自Android客户端111楼2023-08-20 16:26
                    收起回复
                      想要修改某个NPC属性的时候,先把下列代码粘贴到全局函数里:
                      function updateNPCProperties(index, properties) {
                      var npcs = JSON.parse(ac.var.NPC存档);
                      var npc = npcs[index];
                      for (var property in properties) {
                      if (property in npc) {
                      npc[property] = properties[property];
                      }
                      }
                      ac.var.NPC存档 = JSON.stringify(npcs);
                      }


                      IP属地:江苏来自Android客户端112楼2023-08-20 16:35
                      回复
                        然后在需要修改属性的剧情里进行修改,例如:updateNPCProperties(1, {
                        '姓名': '新名字',
                        '立绘': '$62483721',//新立绘
                        '性格': 1,//新数值
                        });


                        IP属地:江苏来自Android客户端113楼2023-08-20 16:53
                        回复
                          今天就到这里吧(头好痒,感觉要长脑子了JPG)


                          IP属地:江苏来自Android客户端114楼2023-08-20 17:08
                          回复
                            好勤快的作者,蹲个预约


                            IP属地:广东来自Android客户端115楼2023-08-24 03:45
                            收起回复
                              若以色见我,以音声求我,是人行邪道,不能见如来。


                              IP属地:江苏来自Android客户端116楼2023-08-27 13:47
                              回复