目前共有4篇帖子。
字體大小:較小 - 100% (默認)  內容轉換:不轉換
 
點擊 回復
1336 3
【功能】怪物编辑器查看怪物定义代码
巨大八爪鱼
武林盟主 二十一級
回復
1樓 發表於:2016-1-19 20:06
巨大八爪鱼
武林盟主 二十一級
回復
2樓 發表於:2016-1-19 20:06
【C++代码】
void DefinitionDialog::Init(void)
{
    ifstream file(manager->fileName);
    string str;
    char ch;
    int i = 0;
    char search[MAX_LOADSTRING_SHORT];
    char keyword[MAX_LOADSTRING_SHORT];
    sprintf_s(search, "this[%d]", monsterId);
    while (ch = file.get(), !file.eof())
    {
        switch (ch)
        {
        case '\t':
            continue;
        case ' ':
        case '.':
        case '\r':
        case '\n':
        case '=':
            i = 0;
            if (strcmp(keyword, search) == 0)
            {
                sprintf_s(keyword, "RXData.Monsters[%d]", monsterId);
                str += keyword;
                str += ch;
                while (ch = file.get(), ch != '\n')
                    str += ch;
                str += "\r\n";
            }
            memset(keyword, 0, MAX_LOADSTRING_SHORT);
            continue;
        }
       
        if (i < MAX_LOADSTRING_SHORT - 1)
            keyword[i++] = ch;
    }
    file.close();

    if (!str.empty())
    {
        // 删除末尾的换行符
        str.pop_back();
        str.pop_back();
    }
    wstring wstr = toWideStr(str);
    SetDlgItemText(hDlg, IDC_EDIT1, wstr.data());
}
巨大八爪鱼
武林盟主 二十一級
回復
3樓 發表於:2016-1-19 20:08
巨大八爪鱼
武林盟主 二十一級
回復
4樓 發表於:2016-1-19 20:11
RXData.Monsters[5] = {};
RXData.Monsters[5].name = "骷髅";
RXData.Monsters[5].image = {};
RXData.Monsters[5].image.filename = "D:\\RPG\\Magic Towers\\Works\\Octopus\\FlashMT1\\RMXP\\Graphics\\Characters\\220-Monster03.png";
RXData.Monsters[5].image.row = 0;
RXData.Monsters[5].HP = 95;
RXData.Monsters[5].atk = 70;
RXData.Monsters[5].pdef = 0;
RXData.Monsters[5].mdef = 3;
RXData.Monsters[5].gold = 5;
RXData.Monsters[5].EXP = 1;
RXData.Monsters[5].properties = 0;
RXData.Monsters[5].boss = 0;
回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
(快捷鍵:Ctrl+Enter)
本帖信息
點擊數:1336 回複數:3
作者:巨大八爪鱼
最後回覆:巨大八爪鱼
最後回復時間:2016-1-19 20:11
公告板