3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3441|回复: 6
打印 上一主题 下一主题

[求助] 请问一下 怎么 修改游戏战斗中头上冒出来的伤害字体的大小

[复制链接]

32

主题

412

帖子

379

积分

高级玩家

Rank: 4

贡献度
34
金元
3034
积分
379
精华
0
注册时间
2008-1-9
跳转到指定楼层
主题
发表于 2012-5-17 00:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如果实在忙的话。。告诉我修改的文件的位置就好 =  =
以前学过点VB 语言大多能猜的到点

一个个找文件夹里的LUA文件来看 好辛苦 没断行 看到眼都花了
还有MODULES里的EXAMPLE和EXAMPLE _REALTIME是什么关系啊 =  =

最后找到tome-chn-rev5123(b40).teaa\overload\engine里有个貌似是的flyingtext.lua
是不是这个啊 =  =

module(..., package.seeall, class.make)

function _M:init(fontname, fontsize, bigfontname, bigfontsize)
        self.font = core.display.newFont(fontname or "/data/font/Vera.ttf", fontsize or 12)
        self.bigfont = core.display.newFont(bigfontname or "/data/font/VeraBd.ttf", bigfontsize or 14)
        self.font_h = self.font:lineSkip()
        self.flyers = {}
end

function _M:enableShadow(v)
        self.shadow = v
end

function _M:add(x, y, duration, xvel, yvel, str, color, bigfont)
        assert(x, "no x flyer")
        assert(y, "no y flyer")
        assert(str, "no str flyer")
        color = color or {255,255,255}
        local strCHN=flyCHN(str)
        local s = core.display.drawStringBlendedNewSurface(bigfont and self.bigfont or self.font, strCHN, color[1], color[2], color[3])
        if not s then return end
        local w, h = s:getSize()
        local t, tw, th = s:glTexture()
        local f = {
                x=x,
                y=y,
                w=w, h=h,
                tw=tw, th=th,
                duration=duration or 15,
                xvel = xvel or 0,
                yvel = yvel or 0,
                t = t,
        }
        f.popout_dur = math.max(3, math.floor(f.duration / 4))
        self.flyers[f] = true
        return f
end

function _M:empty()
        self.flyers = {}
end

function _M:display(nb_keyframes)
        if not next(self.flyers) then return end

        local dels = {}

        for fl, _ in pairs(self.flyers) do
                local zoom = nil
                local x, y = fl.x, fl.y
                local tx, ty = fl.x, fl.y
                if fl.duration <= fl.popout_dur then
                        zoom = (fl.duration / fl.popout_dur)
                        x, y = -fl.w / 2 * zoom, -fl.h / 2 * zoom
                        core.display.glTranslate(tx, ty, 0)
                        core.display.glScale(zoom, zoom, zoom)
                end

                if self.shadow then fl.t:toScreenFull(x+1, y+1, fl.w, fl.h, fl.tw, fl.th, 0, 0, 0, self.shadow) end
                fl.t:toScreenFull(x, y, fl.w, fl.h, fl.tw, fl.th)
                fl.x = fl.x + fl.xvel * nb_keyframes
                fl.y = fl.y + fl.yvel * nb_keyframes
                fl.duration = fl.duration - nb_keyframes

                if zoom then
                        core.display.glScale()
                        core.display.glTranslate(-tx, -ty, 0)
                end

                -- Delete the flyer
                if fl.duration <= 0 then
                        dels[#dels+1] = fl
                end
        end

        for i, fl in ipairs(dels) do self.flyers[fl] = nil end
end

字体大小是这里修改吗?
我希望是把FONTSIZE都改为36 请问怎么修改?

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-10 13:16 , Processed in 0.032839 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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