Ебучий битбакет без поиска по коду, скачаю - посмотрю.
0
Автор: 12xilluks или Albert Xill · 15.02.2013, 16:24 · 352 сообщений
Это аналог del для мусоросборщика.Kinrany (08 January 2015 - 06:28) писал: писал:Для остальных ботов при тэйблкрафтинге горелка вообще не нужна.
Что делает qdel()?

В каком файле это описано?Kinrany (10 January 2015 - 04:39) писал: писал:Вопрос в том, как это запихнуть в table_recipe, где всё листами описывается.
Ох, у меня нету билда станции под рукой, а на гитхубе в этом файле table_recipe нету.Kinrany (10 January 2015 - 05:03) писал: писал:game/objects/structures/tables_racks.dm
LethalGhost (10 January 2015 - 06:43) писал: писал:Ох, у меня нету билда станции под рукой, а на гитхубе в этом файле table_recipe нету.
В целом делается это так:
- Добавь в table_recipe переменную weld_need (например).
- В нее записывай, сколько топлива нужно столу для создания.
Дальше два варианта:
1)
- В том месте, где стол должен спаунится делаем проверку:
if (recipe.weld_need != 0)
{var obj/item/weapon/welder/W = usr.не_активная_рука();}
// не_активная_рука, так как предполагается, что активной он "делает стол".
// По хорошему надо дописать проверку обеих рук.
if (!istype(W)) return;
if (!W.remove_fuel(recipe.weld_need, usr)) то return;
2)
- Вместо стола спаунить "несваренный стол", в который передавать weld_need
- Для несваренного стола, в proc attack_by, сделать проверку из варианта 1, но брать usr.активная_рука().
- Заспаунить нужный стол.

Вот это. Позволяет крафтить разные штуки, закидывая компоненты на стол и перетаскивая на себя.ucnaHez (10 January 2015 - 07:04) писал: писал:Я, конечно, часто удивлялся, зачем этот таблекрфат на ТГ, и так и не понял.
Но по предыдущим постам я понял, что он позволяет крафтить на столе бота - бибская там. А не крафтить стол.
OOC: Anton Jenkins: А он атаковал меня, пока ты в РПThe Rodger8games (13 December 2015 - 11:12) писал: писал:В пизду вас всех,в пизду этот сайт, в пизду ВСЕ!ПОЧЕМУ СУКА,Я БЛЯТЬ СДЕЛАЛ ВАМ ВОПРОС,А ВЫ МНЕ ПЛАШКУ ПОСТАВИЛИ,СУКИ!
Сделать слепым - можно. Реагировать на речь - можно. Шаги и движения это уже нужно пилить отдельно.Exo_Revan (12 March 2015 - 21:37) писал: писал:Есть ли возможность закодить слепого моба, который реагирует на речь, шаги и движение рядом с ним?
Спасибо. Я тут прочел День триффидов и решил освоить код и дать ботаникам еще одну грифозную фичу.intercross (12 March 2015 - 21:40) писал: писал:
Сделать слепым - можно. Реагировать на речь - можно. Шаги и движения это уже нужно пилить отдельно.
OOC: Anton Jenkins: А он атаковал меня, пока ты в РПThe Rodger8games (13 December 2015 - 11:12) писал: писал:В пизду вас всех,в пизду этот сайт, в пизду ВСЕ!ПОЧЕМУ СУКА,Я БЛЯТЬ СДЕЛАЛ ВАМ ВОПРОС,А ВЫ МНЕ ПЛАШКУ ПОСТАВИЛИ,СУКИ!
Если только осваиваешь - то это довольно сложная задумка, которая требует знание архитектуры кода сс13, кратко, знания того, как пользоваться тысячами уже сделанных вещей. Всякие полезные методы и переменные.Exo_Revan (12 March 2015 - 21:44) писал: писал:Спасибо. Я тут прочел День триффидов и решил освоить код и дать ботаникам еще одну грифозную фичу.
intercross (12 March 2015 - 23:14) писал: писал:
Если только осваиваешь - то это довольно сложная задумка, которая требует знание архитектуры кода сс13, кратко, знания того, как пользоваться тысячами уже сделанных вещей. Всякие полезные методы и переменные.
OOC: Anton Jenkins: А он атаковал меня, пока ты в РПThe Rodger8games (13 December 2015 - 11:12) писал: писал:В пизду вас всех,в пизду этот сайт, в пизду ВСЕ!ПОЧЕМУ СУКА,Я БЛЯТЬ СДЕЛАЛ ВАМ ВОПРОС,А ВЫ МНЕ ПЛАШКУ ПОСТАВИЛИ,СУКИ!
/code/modules/reagents/Chemisty-Reagents.dm:643kostenoj (16 March 2015 - 04:32) писал: писал:Скиньте пожалуйста строки кода от термита с тг билда хочу похожее в-во сделать везде ковырялся не нашёл
/obj/item/weapon/gun/projectile/revolver/chaplain_mini
desc = "A tiny revolver gun The Church equips every priest with as last-resort self-preservation measure. It has tiny stamp of Norgo's Armory - the most famous manufacturer of consecrated weaponry."
name = "Absolutor"
icon = 'code/WorkInProgress/alkoz/religion.dmi'
w_class = 1.0
mag_type = /obj/item/ammo_magazine/internal/cylinder/c635///obj/item/ammo_magazine/internal/cylinder/rev38/obj/item/ammo_magazine/internal/cylinder/c635
name = "detective revolver cylinder"
ammo_type = /obj/item/ammo_casing/c635
caliber = "6.35mm"
cylinders = 6
max_ammo = 6/obj/item/ammo_casing/c635
desc = "A 6.35mm rubber bullet casing."
caliber = "6.38mm"
projectile_type = /obj/item/projectile/bullet/weakbullet/obj/item/ammo_magazine/box/c635
name = "speed loader (6.35mm)"
desc = "A box of 6.35mm ammo."
icon_state = "38"
caliber = "6.35mm"
ammo_type = /obj/item/ammo_casing/c635
max_ammo = 6
multiple_sprites = 1


/obj/item/weapon/gun/projectile/attackby(var/obj/item/A as obj, mob/user as mob, var/show_msg = 1)
if(istype(A, mag_type) && !magazine)
user.drop_item()
magazine = A
magazine.loc = src
user << "You load a new magazine into \the [src]!"
chamber_round()
A.update_icon()
update_icon()
return 1
world << "Weapon is touched"
else if(istype(magazine, /obj/item/ammo_magazine/internal))
var/num_loaded = 0
if(istype(A, /obj/item/ammo_magazine))
world << "Is touched by ammo"
var/obj/item/ammo_magazine/AM = A
for(var/obj/item/ammo_casing/AC in AM.stored_ammo)
if(magazine.give_round(AC))
world << "Casing is loaded"
AM.stored_ammo -= AC
num_loaded++
else break
AM.update_icon()
[...]

intercross (20 March 2015 - 08:55) писал: писал:Проверь, есть ли в лоудере вообще патроны. Вообще они должны были добавиться ещё в ammo_magazine, но проверь. Единственное место, где может быть проблема это AM.stored_ammo, который, вероятно, пуст.
Нет, они там определенно есть. их даже можно вытащить ручками. Но засунуть обратно их не получится.ЦитатаСпидлоудер, из которого можно вытрясти кейсинги, но нельзя засунуть их обратно.
ucnaHez (20 March 2015 - 09:21) писал: писал:И алькоз, расставь табуляции.

Лучше сейчас сделай скриншот. Меня интересует attackby у револьвера и ammo_box, который в ammunition.dmalkoz (20 March 2015 - 10:13) писал: писал:В следующий раз буду скриншотить код. Табуляция сломана.
intercross (20 March 2015 - 10:46) писал: писал:Лучше сейчас сделай скриншот. Меня интересует attackby у револьвера и ammo_box, который в ammunition.dm
Или можешь сказать, на каком билде ты это делаешь.


