alfa
THE ALCHEMIST
Адепт (или несколько) древнего таинственного ордена Алхимиков Сингулярности прибывает на Космическую Станцию 13 с заданием на кражу секретных научных разработок.
Орден Алхимиков Сингулярности — древняя организация жидоящеров с далеких звезд, изгнанная со своей планеты более доминирующим видом, и с тех пор скитающаяся по миру в поисках нового дома. Жидоящеры глубоко религиозная раса, признающая своим божеством Космическое Золото — некое не физическое существо определяющее ценность всего материального, а потому жидоящеры более всего на свете ценят деньги. Это, например, наиболее ярко проявляется в многовековом народном фольклоре. Наиболее известны такие поговорки жидоящеров: "какой бы сладкой не была любовь, а деньги лучше", "деньги - всему голова", "любишь жену - но деньги люби больше", и так далее. Долгие скитания и природная неспособность к быстрому размножению поставили орден на грань вымирания, и старейшины допустили в свои ряды новобранцев других рас.
Адепт вооружен драгоценным алхимическим камнем, способным превращать вещи в деньги. Чем больше вещей превращено, тем более сильным становится камень, и тем более крупные вещи он может превращать. Самые сильные камни способны превратить в деньги не только человека, но и сингулярность! Чем больше предмет, тем в большее количество денег он превращается после алхимического ритуала.
Однако великое божество Космическое Золото с презрением относится к потерявшим голову от жадности, всячески играя с их страстями. В частности это проявляется в способности камня дать сбой, и превратить предмет не в деньги, а в анти-деньги. Купюры, которые живут своей собственной жизнью и поглощают небольшие вещи и предметы, исчезая, при этом, сами. На людей они нападают, как бы покусывая, пытаясь поглотить хотя бы их часть. Но шанс такого феномена не велик.
СУТЬ
Адепт, как и агент Синдиката, появляется среди обычных сотрудников станции, с алхимическим камнем в кармане. Помимо заданий на кражу каких-либо вещей, одним из обязательных будет раскачка камня до определенного значения и эвакуация на спасательном шатле в свободной зоне.
Начиная раскачку камня на мелких предметах адепт столкнется с проблемой огромного количества денег, которые непременно будут привлекать внимание к его персоне. Чем более растет сила камня, тем более заметны пропажи предметов. А шанс превращения предмета в анти-деньги способствует поднятию тревоги среди персонала.
* Вероятно камень следует заменить на личное заклинание или силу, как у генокрада.
* Чтобы камень мог превратить человека или сингулярность в деньги он должен быть ОЧЕНЬ сильно раскачан.
* Чем больше предмет, на который воздействует камень, тем в больше количество денег он превращается.
* Анти-деньги при поглощении других предметов уничтожаются.
* Анти-деньги могут поглощать деньги.
* Анти-деньги не могут поглотить человека, но нападают на него.
* Камень не может воздействовать на деньги.
* Сильно раскаченный камень может превращать структуры вроде стен в деньги.
* Возможно стоит сделать Алхимика не отдельным режимом, а дополнительной спецролью. Следует тестировать общий концепт и развивать идеи по мере тестов.
* Алхимики не призваны подрывать работу станции. Их главная цель - кража технологий для ордена и личное обогащение.
* Более всего на свете алхимики любят деньги.
ИСПОЛНЕНИЕ
Алхимический камень от Reaper9:Спойлер
/obj/item/device/alchemstone
name = "alchemy stone"
desc = "Strange stone."
icon = 'icons/obj/items.dmi'
icon_state = "alchstone"
item_state = "alchstone"
w_class = 2.0
var/exp=0//Опыт
var/level=0//Уровень
obj/item/device/alchemstone/proc/attack(obj/item/I as item, mob/user as mob)
if(istype(target,/obj/item) && !istype(target, /obj/item/weapon/disk/nuclear))
if(target,obj/item.w_class==1)
transform(I,user)
if(target,obj/item.w_class==2 && level>=1)
transform(I,user)
if(target,obj/item.w_class==3 && level>=2)
transform(I,user)
if(target,obj/item.w_class==4 && level>=3)
transform(I,user)
obj/item/device/alchemstone/proc/transform(obj/item/T as item, mob/user as mob)
if(T.w_class==1)
new /obj/item/weapon/spacecash/c1(src)
T.del()
addExp(1)
user << "Your transformed the [T] into money."
O.show_message("The [T] was transformed into money by [user]!", 1, "You see the [T] transforming into money.", 2)
if(T.w_class==2)
new /obj/item/weapon/spacecash/c10(src)
T.del()
addExp(10)
if(T.w_class==3)
new /obj/item/weapon/spacecash/c20(src)
T.del()
addExp(20)
if(T.w_class==4)
new /obj/item/weapon/spacecash/c50(src)
T.del()
addExp(50)
obj/item/device/alchemstone/proc/addExp(var/amount)
exp=exp+amount
if(exp==25 && level=0)
level=1
exp=0
if(exp>=250 && level<2)
level=2
exp=0
if(exp>=600 && level<3)
level=3
exp=0
Спойлер
else if (istype(W, /obj/item/device/alchemstone))
if(W.level>=6)
user << "You begin to transform the wall into money."
sleep(100)
if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return
if( user.loc == T && user.get_active_hand() == W )
user << "Your transformed the wall into money."
Del()
new /obj/item/weapon/spacecash/c200(src)
for(var/mob/O in viewers(user, 5))
O.show_message("The wall was transformed into money by [user]!", 1, "You see the wall transforming into money.", 2)
return
Сообщение отредактировал Чудо: 03 November 2014 - 00:27
14
Делайте игру. Не форум.













