北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 7476|回复: 10

MushClient Fullme 插件不用dll部件

[复制链接]
发表于 2011-8-30 03:57:27 | 显示全部楼层 |阅读模式
MushClient Fullme 插件我用的是:
http://pkuxkx.com/forum/viewthread.php?tid=9706
最近fullme改了, 就去查看了一下这个插件。
发现它要用自编的dll去下载图片。
鉴于muchclient自己有下载功能, 我就把这个dll给去掉了。简单重写了两个函数如下。将原来的同名函数换掉就好。这样就不用那些dll文件了。

function download_jpg(from_jpg_url)
local http = require("socket.http")
jpg_buffer, e = http.request(from_jpg_url)
return jpg_buffer
end -- download_jpg()

function get_html_entire_text(from_web_url)
local http = require("socket.http")
html_entire_text, e = http.request(from_web_url)
return html_entire_text
end -- get_html_entire_text()

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-8-30 04:07:31 | 显示全部楼层
另外, 如果想吧fullme图片保存下来做研究之用, 可以修改第一个函数如下:

function download_jpg(from_jpg_url)
        local http = require("socket.http")
        jpg_buffer, e = http.request(from_jpg_url)
       
        local f = assert(io.open("xkx_"..math.random(99999999)..".jpg", "wb"))
        f:write(jpg_buffer)
        f:close()

        return jpg_buffer
end -- download_jpg()

这样所有fullme图片就自动保存了下来, 文件名:xkx_??????.jpg。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-30 04:47:38 | 显示全部楼层
jason已经阻挡不了wgogo了…
跟在wgogo后面学习
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-30 07:10:49 | 显示全部楼层
原帖由 wgogo 于 2011-8-30 04:07 AM 发表
另外, 如果想吧fullme图片保存下来做研究之用

北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-30 11:10:16 | 显示全部楼层
厉害哦,我最喜欢看jason吃瘪了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-9-3 09:39:20 | 显示全部楼层
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-9-3 09:56:59 | 显示全部楼层
加油哦,欢迎加入全自动流,哈哈
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-9-21 09:15:22 | 显示全部楼层
测试发现,支持包中的
bgd.dll
luagd.dll
Stop.png
Refresh.png
还是需要的
只是luacom.dll不需要了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-9-21 09:21:10 | 显示全部楼层
想问下原来的jpg为什么非要转成png格式,有谁清楚吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-10-3 13:10:56 | 显示全部楼层
我也出现错误
Run-time error
Plugin: Show_fullme (called from world: pkuxkx_2011)
Immediate execution
[string "Plugin"]:299: attempt to index local 'img_buffer' (a nil value)
stack traceback:
        [string "Plugin"]:299: in function 'convert_image_to_png'
        [string "Plugin"]:225: in function 'show_fullme_code_from_mxp'
        [string "触发器: fullme_code_from_mxp"]:1: in main chunk
脚本错误处的上下文:
295 :
296 :  assert (package.loadlib ("luagd.dll", "luaopen_gd")) ()
297 :
298 :  local img_buffer = gd.createFromJpegStr(from_jpg_buffer)
299*:  local png_buffer = img_buffer:pngStr()
300 :
301 :  return png_buffer
302 : end -- convert_image_to_png(from_jpg)
303 :
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-1 07:21 PM , Processed in 0.009674 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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