跳转到内容
彼岸论坛

小天管理

管理员
  • 内容数

    15406
  • 注册日期

  • 最后上线

  • 得奖次数

    1

小天管理 发表的所有内容

  1. 帮我的一个程序员朋友问个问题,他自己独立开发了一个小众领域的 pc 端软件,主要在专业领域内销售,单价几十刀,目前此软件一年收入几万刀吧,刚够下馆子,打牙祭。 他的另一个独立软件就快开发好了,预计软件销售情况会更好些,打算换一个银行帐号链接 paypal ,以规避日益严峻的风险,前阵子不是有个承德程序员辛辛苦苦好几年的收入被吞了么( https://www.sohu.com/a/732098677_121124373 ),当然,规避风险要在合理合法范围内操作,就像有一些公司跑香港,开曼群岛注册一样。 目前这位程序员朋友打算从以下几个地方选择开户银行: 1 香港某丰银行 (去香港比较方便) 2 新加坡的当地银行 (目前还不需要签证) 3 美国的银行 (可能比较麻烦,只能趁出差时候去) 他想打听下, 哪里的银行账户维持费用最低?哪里的银行账户在合理合法范围内所要交的税最少?比如如果在香港银行开户的话,平时吃穿用度还是在国内,软件销售收款后,需要从香港账户转到国内账户消费(一年软件销售额也就几万美元),如此操作不知有没有坑? 大家也看到了,软件销售金额很小,属小本经营,大家莫笑,之所以精打细算,只是不想让自己的一点秃头掉毛辛苦钱打了水漂... 还请有经验的前辈老哥指教下,替我的那位程序员朋友先谢过了!
  2. 偶尔有喜欢明星的演唱会,还没下手就没了,严重怀疑有人用工具/脚本操控 那么只能用魔法打败魔法,有什么好用的工具/脚本?
  3. 问一下各位大佬,我最近找了一个做虚拟银行卡的公司,只面对国外用户,不做国内用户。 这个工作安全吗?
  4. 业务需要 10M 带宽且低延迟,阿里腾讯 1 元 1G 算,一个小时就特么 3 块 6 了 好奇向日葵这种吃流量的 app 用的是啥服务器啊
  5. 最近 DEBUG LLM 提示词,效率很低,问题很多 想问下有没有专门讨论这块的社区 最好是中文社区
  6. 网上也搜了不少但是没有找到合适的工具 自己尝试看了下代码,如果一点点去看很费劲,但是可以看到一些端倪,比如可以看到 css 的定义如下: ".settings": { flexDirection: "column" }, ".settings .wrapper": { flexDirection: "column", backgroundColor: "#ffffff", paddingTop: "0px", paddingRight: "30px", paddingBottom: "0px", paddingLeft: "30px", borderBottomWidth: "16px", borderBottomStyle: "solid", borderBottomColor: "#F8F8F8", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }] } }, 那么问题是有没有已经造好了的轮子、工具,可以方便一些把这些代码剥离出来,最终翻译为 css 和 html 代码呢? 完整代码如下: (function () { function e() { return (() => { var e = Object.getPrototypeOf(global) || global; e.chunkFileMap = e.chunkFileMap || { 881: "node_modules/crypto-js/cipher-core.js", 5624: "node_modules/crypto-js/core.js", 8160: "node_modules/crypto-js/md5.js", 5613: "node_modules/crypto-js/aes.js", 2468: "node_modules/crypto-js/evpkdf.js", 136: "node_modules/crypto-js/enc-base64.js", 3139: "node_modules/crypto-js/hmac.js", 9092: "node_modules/crypto-js/sha1.js", 2120: "node_modules/crypto-js/pad-pkcs7.js", 345: "node_modules/crypto-js/enc-utf8.js", 8183: "node_modules/dayjs/dayjs.min.js", 5634: "node_modules/dayjs/plugin/isoWeek.js", 3716: "node_modules/ylh-quick-app-ad-sdk/utils/index.js", 1944: "node_modules/union-quick-app-ad/components/common.js", 6700: "manifest.js", 5100: "cmps/em-request/index.js", 3375: "cmps/em-request/device.js", 3314: "cmps/em-request/extend.js", 8006: "utils/object.js", 2172: "global.js", 2858: "utils/store.js", 8789: "utils/encipher.js", 1552: "cmps/em-spin/index.js", 4519: "services/taskConf.js", 942: "utils/delay.js", 1877: "services/adConfPlus.js", 7285: "services/adConf.js", 6494: "cmps/em-popup-window/index.js", 1198: "cmps/em-exit-btn/index.js", 2694: "services/balance.js", 7258: "utils/device.js", 267: "cmps/em-complain/index.js", 8182: "cmps/em-tabbar/index.js", 2850: "cmps/em-loading/index.js", 9160: "utils/re-date-fns.js", 8831: "cmps/em-withdraw/switch-list/switch.js", 7634: "cmps/em-withdraw/switch-list/index.js", 9318: "onents/icon/icons.js", 2714: "onents/icon/index.js", 8475: "services/reportAdInfo.js", 3979: "utils/network.js", 6425: "la.js" }; var t; var s = { 1863: e => { e.exports = function (e, t, s) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.default = undefined; n(s("@app-module/system.prompt")); var a = n(s("@app-module/system.webview")); function n(e) { if (e && e.__esModule) { return e; } else { return { default: e }; } } const { post: i } = request; t.default = { data: () => ({ aboutConfig: [] }), computed: { versionName() { const { versionName: e, template: t, name: s } = $manifest; return e; } }, async onInit() { const { tabbar: e } = $manifest; let { data: t } = await request.get(`https://xxxxx?pkg=${$manifest.package}&brand=huawei&position=relate`); this.aboutConfig = t.menus; }, onSuspendClick() { this.isPermanentlySuspendWindowShow = true; }, onReady() {}, onClearCacheClick() { this.isClearCacheWindowShow = true; }, onAgreementTap() { a.default.loadUrl({ url: this.$app.$def.agreementUrl }); }, onPrivacyClick() { a.default.loadUrl({ url: this.$app.$def.privacyUrl }); }, gotoWeb(e) { if (e) { a.default.loadUrl({ url: e }); } }, onDestroy() {} }; const o = t.default || e.exports; const r = ["public", "protected", "private"]; if (o.data && r.some(function (e) { return o[e]; })) { throw new Error("页面 VM 对象中的属性 data 不可与\"" + r.join(",") + "\"同时存在,请使用 private 替换 data 名称"); } if (!o.data) { o.data = {}; o._descriptor = {}; r.forEach(function (e) { const t = typeof o[e]; if (t === "object") { o.data = Object.assign(o.data, o[e]); for (const t in o[e]) { o._descriptor[t] = { access: e }; } } }); } }; }, 6092: e => { e.exports = { ".settings": { flexDirection: "column" }, ".settings .wrapper": { flexDirection: "column", backgroundColor: "#ffffff", paddingTop: "0px", paddingRight: "30px", paddingBottom: "0px", paddingLeft: "30px", borderBottomWidth: "16px", borderBottomStyle: "solid", borderBottomColor: "#F8F8F8", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }] } }, ".settings .wrapper .list": { width: "100%", height: "120px", alignItems: "center", justifyContent: "space-between", borderBottomWidth: "1px", borderBottomStyle: "solid", borderBottomColor: "rgba(0,0,0,0.06)", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "list" }] } }, ".settings .wrapper .list-l": { fontSize: "30px", color: "#333333", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "list-l" }] } }, ".settings .wrapper .list .clearstorge": { width: "43px", height: "43px", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "list" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "clearstorge" }] } }, ".settings .wrapper .list .more": { width: "30px", height: "30px", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "list" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "more" }] } } }; }, 287: e => { e.exports = { type: "div", attr: {}, classList: ["settings"], children: [{ type: "div", attr: {}, classList: ["wrapper"], children: [{ type: "div", attr: {}, classList: ["list"], children: [{ type: "text", attr: { value: "当前版本" }, classList: ["list-l"] }, { type: "text", attr: { value: function () { return "V" + this.versionName; } } }] }, { type: "div", attr: {}, classList: ["list"], events: { click: "onAgreementTap" }, children: [{ type: "text", attr: { value: "用户协议" }, classList: ["list-l"] }, { type: "image", attr: { src: "https://xxxxx/qa/common/mine/tianjinchangdu/right.png" } }] }, { type: "div", attr: {}, classList: ["list"], events: { click: "onPrivacyClick" }, children: [{ type: "text", attr: { value: "隐私政策" }, classList: ["list-l"] }, { type: "image", attr: { src: "https://xxxxx/qa/common/mine/tianjinchangdu/right.png" } }] }, { type: "div", attr: {}, classList: ["list"], events: { click: function (e) { return this.gotoWeb(this.ls.like, e); } }, repeat: { exp: function () { return this.aboutConfig; }, value: "ls" }, children: [{ type: "text", attr: { value: function () { return this.ls.title; } }, classList: ["list-l"] }, { type: "image", attr: { src: "https://xxxx/qa/common/mine/tianjinchangdu/right.png" }, shown: function () { return this.ls.like; } }] }] }] }; }, 5317: (e, t, s, a, n, i, o) => { s(6012); s(8417); s(2342); var r = s(6092); var l = s(1863); a("@app-component/index", [], function (e, t, a) { l(a, t, e); if (t.__esModule && t.default) { a.exports = t.default; } a.exports.template = s(287); a.exports.style = r; }); n("@app-component/index", { packagerVersion: undefined }); } }; var a = {}; function n(e) { var t = a[e]; if (t !== undefined) { return t.exports; } var i = a[e] = { exports: {} }; s[e].call(i.exports, i, i.exports, n, $app_define$, $app_bootstrap$, $app_require$, $app_define_wrap$); return i.exports; } n.m = s; t = []; n.O = (s, a, i, o) => { if (!a) { var r = Infinity; for (d = 0; d < t.length; d++) { for (var [a, i, o] = t[d], l = true, p = 0; p < a.length; p++) { if ((o & false || r >= o) && Object.keys(n.O).every(e => n.O[e](a[p]))) { a.splice(p--, 1); } else { l = false; $app_evaluate$(`${e.chunkFileMap[a[p]]}`); if (o < r) { r = o; } } } if (l) { t.splice(d--, 1); var c = i(); if (c !== undefined) { s = c; } } } return s; } o = o || 0; for (var d = t.length; d > 0 && t[d - 1][2] > o; d--) { t[d] = t[d - 1]; } t[d] = [a, i, o]; }; n.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t); (() => { var t = { 6638: 0 }; n.O.j = e => t[e] === 0; var s = (e, s) => { var a; var i; var [o, r, l] = s; var p = 0; if (o.some(e => t[e] !== 0)) { for (a in r) { if (n.o(r, a)) { n.m[a] = r[a]; } } if (l) { var c = l(n); } } for (e && e(s); p < o.length; p++) { i = o[p]; if (n.o(t, i) && t[i]) { t[i][0](); } t[i] = 0; } return n.O(c); }; var a = e.webpackChunkcom_huawei_quick = e.webpackChunkcom_huawei_quick || []; a.forEach(s.bind(null, 0)); a.push = s.bind(null, a.push.bind(a)); })(); var i = n.O(undefined, [1552, 6494, 8831, 7634], () => n(5317)); i = n.O(i); })(); } if (typeof window == "undefined") { return e(); } window.createPageHandler = e; })();
  7. 工作方面 最近的想法想走 remote,线下找的结果不是很理想, 找远程 找线下坐班的 转行政府的临时工 转行做其他 技术栈 技术栈方向想转全栈,博客是我半个多月弄出来的,java 技术栈 我知道自己的路比很多大佬来说算是比较"失败",但还是喜欢写代码(其他可能也做不好),生活还是要继续,希望过来人或者类似经历的人给点各方面的建议,简历,工作,生活等 简历: https://wn6.top/about
  8. Hello👋 我们正在开发一款 TG Mini App 的游戏,现在想开发一套用户运营系统。希望你有小游戏 ( TG MiniApp 更佳)的设计经验。 薪资会由我们的老板和你直接谈~ 留下你的联系方式,我会主动联系~
  9. 如题, 个人 APP 开发之后,上架商店,尤其是 Apple Store ,有各种设备的适配图,以及各国语言的视频,一般用什么工具方便的编辑、生成和管理? 我试用了不少 web 的在线工具,但是感觉不好用;请问有什么推荐吗? 最好有 MacOS 的一次买断的 APP ; 谢谢;
  10. po 主 03 年,大专。原先做 C# 上位机开发的,现在有三条路可走 1. 继续原先的 C# 上位机开发(好找工作,但是工资不高) 2. 走爬虫路线(精通各类 JavaScript 逆向、Android 逆向、.so 逆向) 3. 润日本做派遣缓冲一段时间(会日语、英语) 大家觉得哪个更好,在当今环境下?(虽然也可以自己独立搞,但是比较累)
  11. 很多软件的桌面端都使用 Electron ,但我搜了很久,却几乎没人提到他们的手机端是用什么开发的。Electron 是基于 Chromium 和 node.js 的,这俩玩意至少也能在安卓运行,为何却不支持手机端呢。 例如 NTQQ 号称大一统,我估摸着意思应该是开放环境是统一的?或者当中用到的类、库是统一的?或者干脆就是一个项目? 翻阅了很久,网页技术跨平台基本上都推荐 Electron ,好吧我也认同毕竟用的软件太多了,但是!移动端都用什么呢?毕竟主流软件都是有桌面端和手机端的,但大家似乎都闭口不言了(就像有什么隐秘,大家默契的选择了不告诉别人)。 我想问的是,桌面端跨平台用 Electron 已经够了,但桌面已经写了一套,没理由不把各种代码共享给手机端吧,这样手机端开发起来就不会有什么差异了(逻辑、数据)。 所以如何在有了 Electron 桌面端项目,尽可能用这套代码去开发手机端(移动端)呢?国内这么多软件,大家普遍采用什么方案呢? 这里不聊全平台跨平台(已经看到了大部分人会推荐 Flutter),这里只聊 Electron 的移动端解决方案。
  12. 一)关于是不是足够的爱自己 1 )自我接纳:接受自己的优点和缺点。每个人都有不完美的地方,学会接纳自己的不足,才能更好地提升自己。 我渐渐认识到自己的优点和缺点,缺点多,优点少,但没有发扬自己的优点 2 )设定界限:学会说“不”,保护自己的时间和精力。不要让别人的需求无限制地侵占你,设立清晰的界限,让自己有足够的空间休息和成长。 == 有时候可以说不,有的时候没有说不 3 )照顾身体:保持健康的生活方式,如均衡饮食、定期锻炼和充足的睡眠。这不仅有助于你的身体健康,也能提升情绪和心理状态。 除了熬夜,比较喜欢吃面包,蛋糕,饮食运动方面做的比较好 4 )情感护理:学会与自己对话,表达内心的感受。可以通过写日记、冥想或与可信赖的人交流来处理和释放情绪,保持心灵的平衡。 == 有在学习和自己对话,没什么固定的人可以释放和处理自己的情绪了 培养兴趣爱好:做你喜欢的事,培养能够带来内心喜悦的爱好和活动。无论是阅读、绘画、旅行,还是学习新的知识,这些都能丰富你的生活,增强对自己的爱与尊重。 5 )提升自我价值:不断学习和提升技能,增强自我认同感。学习让你感到有价值的知识和能力,会提升自信和对自我的认可。 有在学习和提升自己的技能,但没什么自我认同 6 )保持正面的人际关系:远离消耗你能量的人,倾向于与那些尊重你、支持你成长的朋友交往,建立积极的关系网络。 == 没什么正面的人际关系,全是消耗我能量的人 7 )感恩与积极思维:培养感恩的心态,关注生活中的积极面。积极的思维方式能帮助你在面对挑战时保持心态平衡,从而更好地处理压力和困难。 没什么积极的思维方式,大部分心态是悲观,消极的 8 )适当休息与放松:给予自己放松和休息的时间,避免过度劳累和压力过大。休息是为了更好地前行,给自己喘息的空间也是爱自己的一部分。 我也不知道自己压力是不是过大 9 )设定目标并庆祝成就:为自己设定合理的目标,无论大小,当你完成时,学会庆祝自己的每一个进步,这能给你带来自信与满足感。 我没什么目标,没什么可以值得庆祝的 二) 对自己不感兴趣通常指的是一种缺乏自我关注和自我认同的状态。它表现为对自身的需求、感受、兴趣、能力以及生活目标没有足够的关心和投入。这种状态下,人可能会对自己的内心世界漠不关心,甚至觉得自己的存在没有太多意义,导致情感上的冷漠或自我忽视。以下是几种常见的表现: 忽视自己的需求:对自己的情感、身体或心理需求缺乏关注,常常优先考虑别人的需求,而忽视自己的感受和健康。 缺乏自我认同:对自己的价值和身份感到模糊,可能不知道自己真正喜欢什么或适合什么,导致迷失方向或缺乏生活动力。 无兴趣探索自我:对自我成长、学习新事物、发展兴趣爱好或提升个人技能缺乏兴趣和热情,生活中没有追求和目标感。 自我忽视或否定:对自己的能力或成就不自信,经常贬低自己,觉得自己不值得关注或不够好。 情感疏离:与自己内心的感受脱节,不愿意或不擅长处理情绪,选择忽视或压抑情感,而不是面对它们。 生活缺乏激情:生活中没有让自己感到满足和兴奋的事物,日常生活可能变得机械化,对未来没有明确的期待或规划。 如果一个人对自己不感兴趣,通常会感到情绪低落、缺乏活力,甚至会出现抑郁的迹象。要改变这种状态,关键是重新找到与自我的连接,关注自身的感受、需求和兴趣,通过探索和学习发现更多的自我价值。 == 有人说我不够爱自己,对自己没什么兴趣,后来我查了一下,确实有这样的问题
  13. 测试什么 APP ? WaifuBoost 是一个可以离线放大图片的 APP ,目前对动漫图片放大效果较好,我希望将它发布到 Google Play 上,但是现在 Google Play 上架需要 20 人连续 14 天的测试,所以希望找大家帮帮忙。 你可以用它修复模糊的动漫图片,并且不需要网络。 如何完成测试 因为谷歌封闭测试是邀请制度的,因此我需要你的 Google 邮箱,这样当我拉你进入测试后即可下载测试了!遇到 APP 的真实问题也欢迎留言。 测试地址: 点击填写 Google 问卷,填写后请留言谷歌邮箱,我每隔一段时间会抄送下载地址发给新申请的邮箱。 商店地址: 前往 Google 商店,如果你收到的我发的邮件,那么访问邮件链接即可参与测试,当然如果你忘记了可以点击这个在应用商店下载,有问题可以留言。 出海问题 遗憾的是,我作为开发者并没有接触过海外市场,我希望在海外组织一些社区,让用户可以和我们近一些,如果你愿意帮助这个 APP 建立海外社区,可以在下面留言。 开发问题 该 APP 采用 Jetpack Compose 开发,计划了多平台,无论是 APP 的开发,还是 APP 官网的建设都进展比较慢,如果你愿意参与,也可以留言。 最后,感谢所有参与测试的同学!
  14. 看前几天这个帖子有感: https://www.v2ex.com/t/1069383 ,感觉被坑了 10 年老用户,套餐应该是我的 e 家那种,每月好像 269 ,有线电视 + 300M 宽带(诉求不大,够用) + 加 4 张不限流量电话卡(实际超过 55G 会限速),主副卡机制,普通通话额度也基本用不完 想看看大家类似这样同时使用宽带+电话的都是什么价格 再决定是否要去折腾下携号转网...
  15. 大家好,我今天录制了 Golang 实战教程: Golang 2024 实战教程 - 让 Claude AI 帮你写代码 https://www.bilibili.com/video/BV16m4me8Ef7/ 欢迎来 B 站观看,一键三连
  16. 年龄大了,已经走丢好几次了,就找不到回来的路了,有时候手机也不带(虽然带上有时候也没有接电话的意识) 网上看了看,看的有点乱 有没有待机时间长一点,小巧一点,基于手机卡/基站定位的,位置准确一点更新实时的设备,手环什么的都可以
  17. 对于 pdf 文件,因为手机屏幕较小,如果直接阅读 pdf ,体验很差; 有一些 app ,比如微信读书,可以导入本地 pdf 文件,然后重新排版成体验友好的书籍阅读版面,但是非付费会员有数量限制。 所以想问一下,v 友通常是怎么解决这个问题的。
  18. 我一直以为这种数据在 server 会根据不同用户做加密存储。阿里云盘真的震惊到我了,这种网盘架构的在国内是普遍的?随便一个员工能看到我的自拍小视频么?(别谈员工有权限管理巴拉巴拉)
  19. 目前我发现适当穿保暖的衣服 轻量的运动也可以增加皮肤湿度来缓解皮肤干燥 但是是短期的
  20. https://www.v2ex.com/t/1072853 如上贴所示,因为移动的各种恶心,加上我朋友一直怂恿我换电信。 他家电信现在是动态公网 IP ,虽然上行带宽只有 50Mbps ,但好在电信一直没整啥幺蛾子。 所以想问问 V 友,有否江苏电信的 V 友同时玩 PT 的,想问问江苏电信对于上行多的态度。
  21. 这是魂 3steam 的一个评价, 感觉非常经典 我发现大部分的游戏制作者往往总是会错误地估计玩家的行为,觉得玩家会按照自己设计的最有意思的。最好的方式去游玩他们所设计的游戏。 但是往往实际上玩家一定会选择最无聊,最稳妥,的方式去通关游戏。 比如在魂类游戏中,大部分的玩家一定会选择一把武器使用到底。 为什么会这样? 在玩了魂 3, 玩了法环, 玩了魂 1 后又回去玩法环, 再重温魂 3 的时候得出了这个问题的答案 发现自己在玩法环的时候会玩相当多种的武器, 而再回到魂 3 又变回了只玩一把武器的情况 结合自身经历而言这个评论是相当精准的 以下关于魂 3 的讨论特指推图过程, 而到了可以刷材料或无限购买时再获取到的升级材料效力是落后于当前进度所需数值水平的, 所以讨论特指推图过程中升级材料的获取 玩魂 3 的时候就感觉武器的升级材料很稀缺, 所以最优策略是把升级材料(楔形石碎片/大碎片/石块/原盘)都用在一把武器上来达到极致而不是分散在多把武器上导致全部平庸. 虽然后期能无限获取骨灰购买, 但太后期了 到了法环就没这个问题, 推图过程中可以获取相关铃珠, 升级的材料可以无限购买(不那么后期), 意味着可以任意升级多种武器 那为什么魂系列就没有这么做呢, 稀缺的升级材料必然导致玩家不愿尝试多种武器 经过思考发现从魂到法环一个关键的变化是升级材料的等级划分 魂系列升级材料的等级划分(除开最终的圆盘)只有 3 级, 武器的强化程度通过材料的投放量(推图进度和材料获得的量绑定)控制, 如果投放大量的升级材料的话玩家有两个选择 将一把武器强化得很厉害 强化多把武器 玩家一定会选 1, 这会导致超模, 所以不能大量投放材料, 就不够强化多把武器了 到了法环这个问题可以说是解决了, 怎么解决的, 增加了升级材料的等级划分, 从 3 级变成了 9 级 这看似只是数值的调整, 背后是控制武器升级程度的思路的变化(完全不同的设计), 从原先的控制投放材料的量变成了控制投放材料的等级 这样投放大量材料(但限制材料等级)也不会导致单把武器升级超模, 因为此时武器的强化效果由材料的等级限制 回过头看魂系列通过限制材料的量来控制武器的升级速度是一个有明显缺陷的设计, 直接导致推图过程大量武器无法被玩家充分使用
×
×
  • 创建新的...