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

Project1

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

[讨论] 【脚本党】你的一个方法里面最多有多少个draw_text&blt系列

[复制链接]
头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

跳转到指定楼层
1
发表于 2013-8-28 10:37:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
2
发表于 2013-8-28 10:40:30 | 只看该作者
都是书写的时候用到……draw_text就是写字,blt就是图片文字……
当然我把draw_text给改造了一下www
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
231 小时
注册时间
2013-7-9
帖子
1456
3
发表于 2013-8-28 11:35:59 | 只看该作者
非脚本党路过。。。我其实根本不知道draw_text/blt是什么。。

点评

非脚本党+1  发表于 2013-8-30 01:43
此人:
精通RPG Maker Action Game Maker KRKR2 橙光文字游戏制作软件的打开与关闭
熟悉Photoshop SAI 美图秀秀的安装卸载
掌握JAVA C++ C# Visual Basic Visual Studio PHP HTML单词的拼写
了解橙光游戏中心 66RPG 永夜幻想曲的网站地址
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
555
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
4
发表于 2013-8-28 12:01:46 | 只看该作者
2
描边字draw_text要9次啦啦啦
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1150
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

5
发表于 2013-8-28 12:07:35 | 只看该作者
得看情况吧,15个一下都比较常见啊。

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4654
在线时间
5238 小时
注册时间
2009-4-29
帖子
14318

贵宾

6
发表于 2013-8-28 12:27:59 | 只看该作者
你看有多少个
  1. #--------------------------------------------------------------------------
  2.   # ● 宠物属性的描绘
  3.   #--------------------------------------------------------------------------
  4.   def draw_attribute(pet)
  5.     skills = get_skills(pet)
  6.     icon_rect = Rect.new(0, 0, 24, 24) if icon_rect.nil?
  7.     self.contents.font.color = system_color
  8.     self.contents.draw_text(@rect[3] , "好感槽:")
  9.     self.contents.draw_text(@rect[4] , "攻击力:")
  10.     self.contents.draw_text(@rect[5] , "精神力:")
  11.     self.contents.draw_text(@rect[6] , "防御力:")
  12.     self.contents.draw_text(@rect[7] , "好感度衰减间隔:")
  13.     self.contents.draw_text(@rect[8] , "协助技:")
  14.     self.contents.draw_text(@rect[10], "场地技:")
  15.     self.contents.draw_text(@rect[12], "攻击技:")
  16.     self.contents.font.color = normal_color
  17.     self.contents.draw_text( 80, WLH *  9,  40, WLH, pet.maxhp.to_s, 2)
  18.     self.contents.draw_text(260, WLH *  9,  40, WLH, pet.atk.to_s,   2)
  19.     self.contents.draw_text( 80, WLH * 10,  40, WLH, pet.int.to_s,   2)
  20.     self.contents.draw_text(260, WLH * 10,  40, WLH, pet.pdef.to_s,  2)
  21.     self.contents.draw_text(160, WLH * 11,  40, WLH, pet.maxsp.to_s, 2)
  22.     if skills[0].size > 0
  23.       bitmap = RPG::Cache.icon(skills[0][0].icon_name)
  24.       self.contents.blt(80, WLH * 12, bitmap, icon_rect)
  25.       self.contents.draw_text(104, WLH * 12, 124, WLH, skills[0][0].name)
  26.     else
  27.       self.contents.draw_text(100, WLH * 12, 124, WLH, "无")
  28.     end
  29.     if skills[1].size > 0
  30.       bitmap = RPG::Cache.icon(skills[0][0].icon_name)
  31.       self.contents.blt(80, WLH * 13, bitmap, icon_rect)
  32.       self.contents.draw_text(104, WLH * 13, 124, WLH, skills[1][0].name)
  33.     else
  34.       self.contents.draw_text(100, WLH * 13, 124, WLH, "无")
  35.     end
  36.     if skills[2].size > 0
  37.       for i in 0...skills[2].size
  38.         bitmap = RPG::Cache.icon(skills[2][i].icon_name)
  39.         self.contents.blt(80 , WLH * 14, bitmap, icon_rect) if i == 0
  40.         self.contents.blt(200, WLH * 14, bitmap, icon_rect) if i == 1
  41.         self.contents.blt(80 , WLH * 15, bitmap, icon_rect) if i == 2
  42.         self.contents.blt(200, WLH * 15, bitmap, icon_rect) if i == 3
  43.         self.contents.draw_text(104, WLH * 14, 124, WLH, skills[2][i].name) if i == 0
  44.         self.contents.draw_text(224, WLH * 14, 124, WLH, skills[2][i].name) if i == 1
  45.         self.contents.draw_text(104, WLH * 15, 124, WLH, skills[2][i].name) if i == 2
  46.         self.contents.draw_text(224, WLH * 15, 124, WLH, skills[2][i].name) if i == 3
  47.       end
  48.     else
  49.       self.contents.draw_text(100, WLH * 14, 100, WLH, "无")
  50.     end
  51.   end  
复制代码

评分

参与人数 1星屑 +50 收起 理由
Password + 50 P叔给跪……

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

Lv3.寻梦者 (暗夜天使)

梦石
1
星屑
2971
在线时间
1041 小时
注册时间
2013-8-9
帖子
2328

R考场第七期纪念奖开拓者

7
发表于 2013-8-29 19:20:04 手机端发表。 | 只看该作者
吾乃脚本盲

点评

脚本盲+1  发表于 2013-8-30 01:43
回复

使用道具 举报

Lv4.逐梦者

水月·镜花

梦石
10
星屑
403
在线时间
1181 小时
注册时间
2005-10-22
帖子
1183

开拓者

8
发表于 2013-8-29 19:38:06 | 只看该作者
  1. def refresh
  2.                 self.contents.clear
  3.                 self.contents.font.color = system_color
  4.                 self.contents.draw_text(0, 0, 64, 20, "名稱")
  5.                 self.contents.draw_text(152, 0, 64, 20, "圖標")
  6.                 self.contents.draw_text(0, 20, 64, 20, "說明")
  7.                 self.contents.draw_text(0, 40, 64, 20, "備註")
  8.                 self.contents.draw_text(0, 80, 128, 20, "增減HP")
  9.                 self.contents.draw_text(152, 80, 128, 20, "增減MP")
  10.                 self.contents.draw_text(304, 80, 128, 20, "增減SP")
  11.                 self.contents.draw_text(456, 80, 128, 20, "增減傷勢")
  12.                 self.contents.draw_text(0, 100, 128, 20, "力量%")
  13.                 self.contents.draw_text(152, 100, 128, 20, "耐力%")
  14.                 self.contents.draw_text(304, 100, 128, 20, "敏捷%")
  15.                 self.contents.draw_text(456, 100, 128, 20, "造成傷害%")
  16.                 self.contents.draw_text(0, 120, 128, 20, "MP傷害")
  17.                 self.contents.draw_text(152, 120, 128, 20, "SP傷害")
  18.                 self.contents.draw_text(304, 120, 128, 20, "攻擊毒性")
  19.                 self.contents.draw_text(456, 120, 128, 20, "攻擊範圍+")
  20.                 self.contents.draw_text(0, 140, 128, 20, "殺傷範圍+")
  21.                 self.contents.draw_text(152, 140, 128, 20, "移動範圍+")
  22.                 self.contents.draw_text(304, 140, 128, 20, "挨打傷害%")
  23.                 self.contents.draw_text(456, 140, 128, 20, "加暴擊率")
  24.                 self.contents.draw_text(0, 160, 128, 20, "加雙擊率")
  25.                 self.contents.draw_text(152, 160, 128, 20, "造成傷勢%")
  26.                 self.contents.draw_text(304, 160, 128, 20, "受到傷勢%")
  27.                 self.contents.draw_text(456, 160, 128, 20, "復活類型")
  28.                 self.contents.draw_text(0, 180, 128, 20, "吸血率%")
  29.                 self.contents.draw_text(152, 180, 128, 20, "吸魔量")
  30.                 self.contents.draw_text(304, 180, 128, 20, "被擊吸魔%")
  31.                 self.contents.draw_text(456, 180, 128, 20, "吸體率%")
  32.                 self.contents.draw_text(0, 200, 128, 20, "破甲率%")
  33.                 self.contents.draw_text(152, 200, 128, 20, "破防率%")
  34.                 self.contents.draw_text(304, 200, 128, 20, "填充速度%")
  35.                 self.contents.draw_text(456, 200, 128, 20, "事件id")
  36.                 self.contents.draw_text(0, 220, 128, 20, "反擊量%")
  37.                 self.contents.draw_text(152, 220, 128, 20, "加反擊量%")
  38.                 self.contents.draw_text(304, 220, 128, 20, "加減免量%")
  39.                 self.contents.draw_text(456, 220, 128, 20, "加狀態率%")
  40.                 self.contents.draw_text(0, 240, 128, 20, "免疫破甲")
  41.                 self.contents.draw_text(152, 240, 128, 20, "免疫破防")
  42.                 self.contents.draw_text(304, 240, 128, 20, "免疫中毒")
  43.                 self.contents.draw_text(456, 240, 128, 20, "免疫受傷")
  44.                 self.contents.draw_text(0, 260, 128, 20, "免疫變形")
  45.                 self.contents.draw_text(0, 280, 608, 20, "狀態回合   : 幻    昏    定    疫    血    瘀    胃    麻    虛    ")
  46.                 self.contents.draw_text(0, 300, 608, 20, "解除狀態   : 幻    昏    定    疫    血    瘀    胃    麻    虛    ")
  47.                 self.contents.draw_text(0, 320, 608, 20, "免疫狀態   : 幻    昏    定    疫    血    瘀    胃    麻    虛    ")
  48.                 self.contents.draw_text(0, 340, 304, 20, "命中%:戰    神    元    射    刺    ")
  49.                 self.contents.draw_text(304, 340, 304, 20, "閃避%:戰    神    元    射    刺    ")
  50.                 self.contents.draw_text(0, 360, 304, 20, "威力%:戰    神    元    射    刺    ")
  51.                 self.contents.draw_text(304, 360, 304, 20, "減威力:戰    神    元    射    刺")
  52.                 self.contents.draw_text(0, 380, 304, 20, "爆氣%:戰    神    元    射    刺")
  53.                 self.contents.draw_text(480, 0, 128, 20, "保存退出")
  54.                 self.contents.font.color = normal_color
  55.                 self.contents.draw_text(64, 0, 100, 20, @data.name== "" ? "-" : @data.name)
  56.                 self.contents.draw_text(152+64, 0, 64, 20, @data.icon=="" ? "-":@data.icon)
  57.                 self.contents.draw_text(64, 20, 544, 20, @data.description==""?"-":@data.description)
  58.                 self.contents.draw_text(64, 40, 544, 20, @data.commont==""?"-":@data.commont)
  59.                 self.contents.draw_text(96, 80, 64, 20, @data.flip_damage.to_s)
  60.                 self.contents.draw_text(248, 80, 128, 20, @data.flip_mp.to_s)
  61.                 self.contents.draw_text(400, 80, 128, 20, @data.flip_sp.to_s)
  62.                 self.contents.draw_text(552, 80, 128, 20, @data.flip_injure.to_s)
  63.                 self.contents.draw_text(96, 100, 128, 20, @data.atk_rate.to_s)
  64.                 self.contents.draw_text(248, 100, 128, 20, @data.def_rate.to_s)
  65.                 self.contents.draw_text(400, 100, 128, 20, @data.agi_rate.to_s)
  66.                 self.contents.draw_text(552, 100, 128, 20, @data.damage_rate.to_s)
  67.                 self.contents.draw_text(96, 120, 128, 20, @data.mp_damage.to_s)
  68.                 self.contents.draw_text(248, 120, 128, 20, @data.sp_damage.to_s)
  69.                 self.contents.draw_text(400, 120, 128, 20, @data.poi_plus.to_s)
  70.                 self.contents.draw_text(552, 120, 128, 20, @data.atk_range_plus.to_s)
  71.                 self.contents.draw_text(96, 140, 128, 20, @data.atk_scale_plus.to_s)
  72.                 self.contents.draw_text(248, 140, 128, 20, @data.movement_plus.to_s)
  73.                 self.contents.draw_text(400, 140, 128, 20, @data.damage_take_rate.to_s)
  74.                 self.contents.draw_text(552, 140, 128, 20, @data.cr_rate_plus.to_s)
  75.                 self.contents.draw_text(96, 160, 128, 20, @data.doublehit_rate_plus.to_s)
  76.                 self.contents.draw_text(248, 160, 128, 20, @data.injure_rate_hit.to_s)
  77.                 self.contents.draw_text(400, 160, 128, 20, @data.injure_rate_hitted.to_s)
  78.                 self.contents.draw_text(552, 160, 128, 20, @data.reborn_type.to_s)
  79.                 self.contents.draw_text(96, 180, 128, 20, @data.hp_drain_rate.to_s)
  80.                 self.contents.draw_text(248, 180, 128, 20, @data.mp_drain.to_s)
  81.                 self.contents.draw_text(400, 180, 128, 20, @data.mp_drain_rate_hit.to_s)
  82.                 self.contents.draw_text(552, 180, 128, 20, @data.sp_drain.to_s)
  83.                 self.contents.draw_text(96, 200, 128, 20, @data.ignore_armor_rate.to_s)
  84.                 self.contents.draw_text(248, 200, 128, 20, @data.ignore_raito_rate.to_s)
  85.                 self.contents.draw_text(400, 200, 128, 20, @data.reload_rate.to_s)
  86.                 self.contents.draw_text(552, 200, 128, 20, @data.event_id.to_s)
  87.                 self.contents.draw_text(96, 220, 128, 20, @data.counter_rate.to_s)
  88.                 self.contents.draw_text(248, 220, 128, 20, @data.counter_rate_plus.to_s)
  89.                 self.contents.draw_text(400, 220, 128, 20, @data.obsorb_rate_plus.to_s)
  90.                 self.contents.draw_text(552, 220, 128, 20, @data.state_plus_rate.to_s)
  91.                 self.contents.draw_text(96, 240, 128, 20, @data.cant_ignore_armor ? "○" : "×")
  92.                 self.contents.draw_text(248, 240, 128, 20, @data.cant_ignore_raito ? "○" : "×")
  93.                 self.contents.draw_text(400, 240, 128, 20, @data.immune_poison ? "○" : "×")
  94.                 self.contents.draw_text(552, 240, 128, 20, @data.cant_injure ? "○" : "×")
  95.                 self.contents.draw_text(96, 260, 128, 20, @data.cant_trans ? "○" : "×")
  96.                 for i in 1..9
  97.                         self.contents.draw_text(88+i*40, 280, 20, 20, @data.state_plus[i].to_s)
  98.                         self.contents.draw_text(88+i*40, 300, 20, 20, @data.state_minus[i] ? "○" : "×")
  99.                         self.contents.draw_text(88+i*40, 320, 20, 20, @data.state_immune[i] ? "○" : "×")
  100.                 end
  101.                 for i in 1..5
  102.                         self.contents.draw_text(54+i*40, 340, 24, 20, @data.hit_rates[i].to_s)
  103.                         self.contents.draw_text(358+i*40, 340, 24, 20, @data.eva_rates_plus[i].to_s)
  104.                         self.contents.draw_text(54+i*40, 360, 24, 20, @data.power_rates[i].to_s)
  105.                         self.contents.draw_text(358+i*40, 360, 24, 20, @data.hitted_power_rates[i].to_s)
  106.                         self.contents.draw_text(54+i*40, 380, 24, 20, @data.burst_rates_plus[i].to_s)
  107.                 end
  108.         end
复制代码
這是數據編輯器的腳本囧囧囧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2013-2-8
帖子
424
9
发表于 2013-8-30 01:39:13 手机端发表。 | 只看该作者
一个方法里写太多不美观,也不便于修改,还是“分而治之”的好。

点评

写出来的脚本谁管你美不美观?  发表于 2013-8-30 16:16
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
524
在线时间
329 小时
注册时间
2013-5-16
帖子
740
10
发表于 2013-8-30 01:45:08 | 只看该作者
我觉得楼上的说法我赞同。其次楼上的头像让我回到童年采蘑菇的时代。
好怀念曾经通宵的日子~~@SuperMario
承接各类软件制作以及手机APP等...
我来开始为您讲述一个故事。
有一天,小明去了一个恐怖的森林。
他走了三天三夜,竟然发现了一位漂亮的公主。
公主指着遥远的另一边说。
   那里。才是我们的王堡

[零度火花论坛。原创游戏制作新城堡。请点击。期待来临。]
[零度火花论坛。原创游戏制作新城堡。请点击。期待来临。]
[零度火花论坛。原创游戏制作新城堡。请点击。期待来临。]
(温馨提示:我长达一年以及更久的时间内我没有打理也不会打理零度火花,广告机已经逆天,所以大家最好不要戳进去...)
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-29 23:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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