找回密码
 注册
搜索
查看: 3339|回复: 28

常用机器瘦身思路

[复制链接]
门派:不明
发表于 2014-10-22 16:06:12 | 显示全部楼层 |阅读模式
感觉462还是太耗内存了,电脑太差了,跑不起来。



先写一个findway简化的。

评分

1

查看全部评分

门派:不明
发表于 2014-10-22 16:06:51 | 显示全部楼层
无图言屌。                                                
门派:不明
 楼主| 发表于 2014-10-22 16:11:09 | 显示全部楼层
#ALIAS findway-备份 {nodw=1;#t+ findway;#if %ismember(%1,@a_bite) {#sh 难道还有我去不了的地方,哼!;} {#show find%1 at %2;#sh 难道还有我去不了的地方,哼!}}


替换成
  1. #ALIAS findway {nodw=1;#t+ findway;#va renwu_place %2;#va area_byte 4;catcharea}
复制代码
增加两个别名catcharea,catcharea2
  1. #ALIAS catcharea {#if %ismember(%left(@renwu_place,@area_byte), @arealist) {catcharea2} {#if (@area_byte<11) {#va area_byte [@area_byte+2];catcharea} {#say 区域列表中没有}}}
  2. #ALIAS catcharea2 {#va area %left(@renwu_place,@area_byte);#va place %right(@renwu_place,@area_byte);#if %ismember(@area,华山|嵩山) {#if %ismember(%left(@place,2),村|少) {#va area_byte [@area_byte+2];catcharea}};#if %ismember(@area,中原) {#if %ismember(@place,寄卖店|镖局|兵器铺|打铁铺|陈列室) {#va areaid yangzhou} {#if %ismember(@place,材料行|制药作坊|药店) {#va areaid chengdu} {#va areaid zhongyuan}}};#if %ismember(@area,大理城) {#if %ismember(%left(@place,2),"东|南|西") {#va area_byte [@area_byte+2];catcharea}};say 已经找到任务区域}
复制代码
增加两个变量存贮区域数据
  1. #FUNC arealist {天山|沧州城|长乐帮|长安城|成都郊外|成都城|大理城|大草原|大理城东|大理城西|大理王府|大理城南|大理皇宫|峨嵋山|大雪山|佛山镇|丐帮|归云庄|姑苏慕容|福州城|杭州城|恒山|黑木崖|蝴蝶谷|华山|华山村|黄河流域|回疆|嘉兴城|终南山|中原神州|玉虚观|伊犁城|扬州城|燕子坞|星宿海|襄阳城|绝情谷|兰州城|昆仑山|曼佗罗山庄|苗疆|南阳城|明教|柳宗镇|梅庄|宁波城|平定州|神龙岛|嵩山少林|莆田少林|牛家村|嵩山|泰山|苏州城|桃源县|铁掌山|塘沽城|无量山|武当山|天龙寺|武当后山}
  2. #FUNC arealist_id {tianshan|cangzhou|changlebang|changan|chengdujw|chengdu|dali|dcy|dali_east|dali_west|dlwf|dali_south|dlhg|emei|xueshan|foshan|gaibang|gyz|mrxd|fuzhou|hangzhou|hengshan|heimuya|hdg|huashan|hsc|huanghe|dcy|jiaxing|zhongnanshan|zhongyuan|yxg|yili|yangzhou|mrmr|xingxiu|xiangyang|jqg|lanzhou|kunlun|mrsz|miaojiang|nanyang|mingjiao|lzz|meizhuang|ningbo|pingdingzhou|shenlongdao|shaolin|putian|niujiacun|songshan|taishan|suzhou|taoyuan|tiezhang|tanggu|wuliang|wudang|tianlong|wdhoushan}
复制代码
增加一个触发
  1. #TRIGGER {^??你说道:「已经找到任务区域」} {#t- findway;#va areaid @item(@arealist_id,@ismember(@area,@arealist,1));find find_@areaid @place} {findway} 548
复制代码
另外用到了两个自定义函数,@item和@ismember
  1. #FUNC item {%word(%1,%2,|)}
  2. #FUNC ismember {%if(%ismember(%1,%2),%if(%ismember(%1,%word(%2,%3,|)),%3,@ismember(%1,%2,[%3+1])),0)}
复制代码
门派:不明
 楼主| 发表于 2014-10-22 16:12:48 | 显示全部楼层
做好了以后,以下触发全部都可以删了

#TRIGGER {^??find*at%s天山(*)$} {guocj;#t- findway;find find_tianshan %1} {findway} 548
#TRIGGER {^??find*at%s沧州城(*)$} {guocj;#t- findway;find find_cangzhou %1} {findway} 548
#TRIGGER {^??find*at%s长乐帮(*)$} {guocj;#t- findway;find find_changlebang %1} {findway} 548
#TRIGGER {^??find*at%s长安城(*)$} {guocj;#t- findway;find find_changan %1} {findway} 548
#TRIGGER {^??find*at%s成都郊外(*)$} {guocj;#t- findway;find find_chengdujw %1} {findway} 548
#TRIGGER {^??find*at%s成都城(*)$} {guocj;#t- findway;find find_chengdu %1} {findway} 548
#TRIGGER {^??find*at%s大理城({北门|太和北街|北大街|大理钱庄|赌场|作坊|当铺|药铺|豆腐坊|云雪楼|城中心|青石街|迎宾馆|风味小吃店|茶馆|府衙前厅|司空堂|司马堂|司徒堂})} {guoclj;#t- findway;find find_dali %1} {findway} 548
#TRIGGER {^??find*at%s大理城({南大街|打铁铺|书肆|定安府|太和南街|青石街|驿站|马房|南门|大富之家|杂货铺|书院})} {guoclj;#t- findway;find find_dali %1} {findway} 548
#TRIGGER {^??find*at%s大理城({东大街|兵营|太和东街|东门|茶花园|花店})} {guoclj;#t- findway;find find_dali %1} {findway} 548
#TRIGGER {^??find*at%s大草原(*)$} {guocj;#t- findway;find find_dcy %1} {findway} 548
#TRIGGER {^??find*at%s大理城({西大街|裁缝店|绣楼|绸缎庄|太和西街|西门|善阐侯府|戏园子|铸剑房})} {guoclj;#t- findway;find find_dali %1} {findway} 548
#TRIGGER {^??find*at%s大理城({山路|大道|道旁田野|山岗|蝴蝶泉|蝴蝶会|洱海园|灵山一会|鸡足山上|鸡足山})} {guoclj;#t- findway;find find_dali %1} {findway} 548
#TRIGGER {^??find*at%s大理城东({山路|西山森林|望海楼|路南大叠水|石林|澄江抚仙湖|阳宗海|燕子洞|燕子洞口|第一天|第二天|第三天|观景楼|观景楼边|洞顶|燕子窝|山间小路|拈花寺|寺间小路|大殿|后院})} {guoclj;#t- findway;find find_dali_east %1} {findway} 548
#TRIGGER {^??find*at%s大理城西({怒江|轿子雪山|虎跳峡|梅里雪山|天池|天池半山|宁浪泸沽湖|玉龙雪山})} {guoclj;#t- findway;find find_dali_west %1} {findway} 548
#TRIGGER {^??find*at%s大理王府(*)$} {guoclj;#t- findway;find find_dlwf %1} {findway} 548
#TRIGGER {^??find*at%s大理城南({山路|下关风|安宁温泉|大观楼|荷花池|游园会|海埂|海埂北|海埂南|土林|秀山|西双版纳|澜沧江边})} {guoclj;#t- findway;find find_dali_south %1} {findway} 548
#TRIGGER {^??find*at%s大理皇宫(*)$} {guoclj;#t- findway;find find_dlhg %1} {findway} 548
#TRIGGER {^??find*at%s峨嵋山(*)$} {guocj;#t- findway;find find_emei %1} {findway} 548
#TRIGGER {^??find*at%s大雪山(*)$} {guocj;#t- findway;find find_xueshan %1} {findway} 548
#TRIGGER {^??find*at%s佛山镇(*)$} {#t- findway;find find_foshan %1} {findway} 548
#TRIGGER {^??find*at%s丐帮(*)$} {#t- findway;find find_gaibang %1} {findway} 548
#TRIGGER {^??find*at%s归云庄(*)$} {#t- findway;find find_gyz %1} {findway} 548
#TRIGGER {^??find*at%s姑苏慕容(*)$} {#t- findway;find find_mrxd_mr %1} {findway} 548
#TRIGGER {^??find*at%s福州城(*)$} {#t- findway;find find_fuzhou %1} {findway} 548
#TRIGGER {^??find*at%s杭州城(*)$} {#t- findway;find find_hangzhou %1} {findway} 548
#TRIGGER {^??find*at%s恒山(*)$} {guocj;#t- findway;find find_hengshan %1;} {findway} 548
#TRIGGER {^??find*at%s黑木崖(*)$} {guocj;#t- findway;find find_heimuya %1} {findway} 548
#TRIGGER {^??find*at%s蝴蝶谷(*)$} {guocj;#t- findway;find find_hdg %1} {findway} 548
#TRIGGER {^??find*at%s华山(*)$} {guocj;#t- findway;find find_huashan %1} {findway} 548
#TRIGGER {^??find*at%s华山村(*)$} {guocj;#t- findway;find find_hsc %1} {findway} 548
#TRIGGER {^??find*at%s黄河流域(*)$} {guocj;#t- findway;find find_huanghe %1} {findway} 548
#TRIGGER {^??find*at%s回疆(*)$} {guocj;#t- findway;find find_dcy %1} {findway} 548
#TRIGGER {^??find*at%s嘉兴城(*)$} {#t- findway;find find_jiaxing %1} {findway} 548
#TRIGGER {^??find*at%s终南山(*)$} {guocj;#t- findway;find find_zhongnanshan %1} {findway} 548
#TRIGGER {^??find*at%s中原神州(*)} {guocj;#t- findway;find find_zhongyuan %1} {findway} 548
#TRIGGER {^??find*at%s中原({寄卖店|镖局|兵器铺|打铁铺|陈列室})} {guocj;#t- findway;find find_yangzhou %1} {findway} 548
#TRIGGER {^??find*at%s中原({材料行|制药作坊|药店})} {guocj;#t- findway;find find_chengdu %1} {findway} 548
#TRIGGER {^??find*at%s玉虚观(*)$} {guocj;#t- findway;find find_yxg %1} {findway} 548
#TRIGGER {^??find*at%s伊犁城(*)$} {guocj;#t- findway;find find_yili %1} {findway} 548
#TRIGGER {^??find*at%s扬州城(*)$} {guocj;#t- findway;find find_yangzhou %1} {findway} 548
#TRIGGER {^??find*at%s燕子坞(*)$} {#t- findway;find find_mrmr_mr %1} {findway} 548
#TRIGGER {^??find*at%s星宿海(*)$} {guocj;#t- findway;find find_xingxiu %1} {findway} 548
#TRIGGER {^??find*at%s襄阳城(*)} {guocj;#t- findway;find find_xiangyang %1} {findway} 548
#TRIGGER {^??find*at%s绝情谷(*)$} {guocj;#t- findway;find find_jqg %1} {findway} 548
#TRIGGER {^??find*at%s兰州城(*)$} {guocj;#t- findway;find find_lanzhou %1} {findway} 548
#TRIGGER {^??find*at%s昆仑山(*)$} {guocj;#t- findway;#if %ismember(@party,kunlun) {find find_kunlun_kl %1} {find find_kunlun %1}} {findway} 548
#TRIGGER {^??find*at%s曼佗罗山庄(*)$} {#t- findway;find find_mrsz_mr %1} {findway} 548
#TRIGGER {^??find*at%s苗疆(*)$} {guocj;#t- findway;find find_miaojiang %1} {findway} 548
#TRIGGER {^??find*at%s南阳城(*)$} {guocj;#t- findway;find find_nanyang %1} {findway} 548
#TRIGGER {^??find*at%s明教(*)$} {guocj;#t- findway;#if %ismember(@party,mingjiao|mingjiao0) {find find_mingjiao_mj %1} {find find_mingjiao %1}} {findway} 548
#TRIGGER {^??find*at%s柳宗镇(*)$} {guocj;#t- findway;find find_lzz %1} {findway} 548
#TRIGGER {^??find*at%s梅庄(*)$} {#t- findway;find find_meizhuang %1} {findway} 548
#TRIGGER {^??find*at%s宁波城(*)$} {#t- findway;find find_ningbo %1} {findway} 548
#TRIGGER {^??find*at%s平定州(*)$} {guocj;#t- findway;find find_pingdingzhou %1} {findway} 548
#TRIGGER {^??find*at%s神龙岛(*)$} {guocj;#t- findway;find find_shenlongdao %1} {findway} 548
#TRIGGER {^??find*at%s嵩山少林(*)$} {guocj;#t- findway;find find_shaolin %1} {findway} 548
#TRIGGER {^??find*at%s莆田少林(*)} {#t- findway;find find_putian %1} {findway} 548
#TRIGGER {^??find*at%s牛家村(*)$} {#t- findway;find find_niujiacun %1} {findway} 548
#TRIGGER {^??find*at%s嵩山({休息室|山路|观胜峰下|观胜峰|青岗峰|青岗坪|大铁梁峡|小铁梁峡|朝天门|太室阙|旷地|峻极宫大门|峻极禅院|石道|遥参亭|天中阁|碎石路|药房|膳房|崇高峻极坊|峻极殿|御书楼|藏书阁|轩辕剑阁|掌门书房|寝殿|掌门卧室|配天作镇坊|封禅台})} {guocj;#t- findway;#if %ismember(@party,songshan) {find find_songshan_ss %1} {find find_songshan %1}} {findway} 548
#TRIGGER {^??find*at%s泰山(*)$} {guocj;#t- findway;find find_taishan %1} {findway} 548
#TRIGGER {^??find*at%s苏州城(*)$} {#t- findway;find find_suzhou %1} {findway} 548
#TRIGGER {^??find*at%s桃源县(*)$} {guoclj;#t- findway;find find_taoyuan %1} {findway} 548
#TRIGGER {^??find*at%s铁掌山(*)$} {guocj;#t- findway;#if %ismember(@party,tiezhang) {find find_tiezhang_tz %1} {find find_tiezhang %1}} {findway} 548
#TRIGGER {^??find*at%s塘沽城(*)$} {guocj;#t- findway;find find_tanggu %1} {findway} 548
#TRIGGER {^??find*at%s无量山(*)$} {guocj;#t- findway;find find_wuliang %1} {findway} 548
#TRIGGER {^??find*at%s武当山(*)$} {guocj;#t- findway;#if %ismember(@party,wudang|wudang0) {find find_wudang_wd %1} {find find_wudang %1}} {findway} 548
#TRIGGER {^??find*at%s天龙寺(*)$} {guoclj;#t- findway;find find_tianlong %1} {findway} 548
#TRIGGER {^??find*at%s武当后山(*)$} {guocj;#t- findway;find find_wdhoushan %1} {findway} 548
门派:不明
发表于 2014-10-22 17:44:27 | 显示全部楼层
高手啊
                                 
门派:不明
发表于 2014-10-22 18:05:37 | 显示全部楼层
大神,拜服                                
门派:不明
发表于 2014-10-22 19:52:23 | 显示全部楼层
没看懂,怎么把简单弄复杂了?这样对软件压力小了?
门派:不明
发表于 2014-10-22 22:09:25 | 显示全部楼层
不错,顺便把hs job那段优化下吧
门派:不明
发表于 2014-10-22 23:02:46 | 显示全部楼层
我感觉是4.62本身设计上对内存没有优化的缺陷而导致的。毕竟4.62是运行在98下的东东。
门派:不明
发表于 2014-10-22 23:07:38 | 显示全部楼层
少挂几个ID就瘦身了               
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-22 01:40 , Processed in 0.035637 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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