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

Project1

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

[有事请教] 怎么用代码替换掉数据库里的字符串?

[复制链接]

Lv4.逐梦者

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

开拓者

跳转到指定楼层
1
发表于 2017-10-29 16:38:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 yang1zhi 于 2017-10-29 16:39 编辑

比如道具名字,道具描述
怎么用
var DAOJU_NAME = {
        100 : '道具0',
        101 : '道具1',
        102 : '道具2',
        103 : '道具3'

        
}

替换掉。

描述是两行的
var DAOJU_MIAOSHU = {
        100 : ['道具0','道具0'],
        101 : ['道具0','道具0'],

        102 : ['道具0','道具0'],

        103 : ['道具0','道具0'

}



Lv5.捕梦者

梦石
0
星屑
33518
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2017-10-29 16:57:17 | 只看该作者
你直接取名:道具00,道具01  , 然后 $dataItems[i].name.spilte(',')[0]  => 道具00  ; $dataItems[i].name.spilte(',')[1]  => 道具01

如果想要额外功能,最好还是在备注上做手脚。

点评

用$dataItems[1].name = '道具' 虽然可以改名字,但是不会保存在JONS里面,下次还是会变回去  发表于 2017-10-29 19:33
想要批量修改的时候方便点。比如翻译成外文。不用数据库里一个个点过来  发表于 2017-10-29 18:40
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33518
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2017-10-29 22:09:14 | 只看该作者
本帖最后由 芯☆淡茹水 于 2017-10-29 22:21 编辑

要不你可以直接把描述写成脚本格式,再用 JSON.parse 来转换。
比如 物品1 的描述是:'[123,一二三]'
alert(JSON.parse($dataItems[1].description)[0])  => 123
alert(JSON.parse($dataItems[1].description)[1])  => 一二三
如果翻译成其他文字,在脚本里你也需要一个个的改啊!那和在数据库有什么分别?
另外,改完储存好像是酱紫,比如物品;
JAVASCRIPT 代码复制
  1. var fs = require('fs');
  2. var path = window.location.pathname.replace(/(\/www|)\/[^\/]*$/, '/data/');
  3. if (path.match(/^\/([A-Z]\:)/)) path = path.slice(1);
  4. path = decodeURIComponent(path) + 'Items.json';
  5. var data = JSON.stringify($dataItems);
  6. fs.writeFile(path, data, function(err){alert(!!err ? err : '储存OK');});



xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-3 23:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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